Ŀ aliFORM Formulargenerator mit Datenbank (c) albrecht informationssysteme, Hhenstrae 18, 4050 Mnchengladbach 3 ,1993 Gliederung 1 Bentigte Konfiguration 2 Gewhrleistung und Urheberrechte 3 Probleme, Fragen, Anregungen und Hinweise 4 Probleme mit der SHAREWARE-Version von aliFORM 5 Installation des Programms aliFORM 6 aliFORM starten 7 Die Benutzeroberflche von aliFORM 8 Fehlermeldungen/Infobox 9 Hilfe anzeigen 10 Diese Tasten sollten Sie sich einprgen 11 CHECKLISTE fr die Erstellung und den Ausdruck eines Formulars 12 Dateien whlen 13 Neue Anwenderdatei erstellen 14 Textabkrzungen verwenden 15 Drucker einstellen 15.1 Ausgabegert 15.2 Schriftart 15.3 Briefqualitt 15.4 Linker Rand 15.5 Manueller Einzelblatteinzug 15.6 Blattlnge 15.7 Anzahl der Druckzeilen 15.8 Oberer Rand 15.9 Zeilenabstand 15.10 Formulartext drucken/unterdrcken 15.11 Anzahl Exemplare 16 Druckertreiber editieren oder erstellen 16.1 Neuer Druckertreiber 16.2 Steuersequenzen 17 Ein Formular anlegen, laden oder lschen 17.1 Ein Formular anlegen 17.2 Ein Formular laden 17.3 Ein Formular lschen 17.4 Ein Formular kopieren 18 Eingabedatendatei bearbeiten 18.1 Eingabedaten-Datei aktualisieren 18.2 Alle Eingabedaten lschen 19 Formularinfo 20 Formular ndern oder erfassen 20.1 Das Editorfenster 20.2 Wichtige Tastenfunktionen 20.3 Textblcke bearbeiten 20.4 Textblcke kopieren/verschieben 20.5 Feldwerte aus einer Datenbank einfgen 20.6 Kalkulator/Taschenrechner 20.7 Druckattribute einfgen 20.8 Textzeilen formatieren 20.9 Zeilenumbruch 20.10 Text suchen 20.11 Text suchen und ersetzen 20.12 Linien und Rahmen zeichen 20.13 Die Tastenfunktionen im Einzelnen 20.14 Text beim Drucken einfgen 20.15 Tabulatoren und Stoppzeichen 20.16 Automatische Nummerierung 20.17 Bildschirmmodus (Anzahl der Bildschirm-Zeilen) 20.18 Die Auswertung von Ausdrucks-/Rechenfeldern whrend der Erfassung/Anzeige unterdrcken 21 Eingabefelder bestimmen 21.1 Ein Eingabefeld in den Formulartext einfgen und bearbeiten 21.2 Eingabefeld-Nummer 21.3 Datentyp 21.4 Lnge 21.5 Wertebereich 21.6 Bedingte Eingabe/WENN-Klausel 21.7 Eingabe-/Ausgabeformat 21.8 Einfgen in eine Auswahlliste 21.9 Verknpfung mit Datenbankfeld 21.10 Rechenformeln 21.11 Freie Ausdrcke 21.12 Eingabefeld lschen 21.13 Eingabefeld kopieren 21.14 Eingabefeld verschieben 21.15 Eingabefeld-Maske verschieben 22 Ein Formular ausfllen 22.1 Einen neuen Formularsatz anlegen 22.2 Die Eingabefeld-Bestimmung anzeigen 22.3 Feldwerte aus einer Datenbank einfgen 22.4 Einen gespeicherten Formularsatz ndern 22.5 Formularstze anzeigen und suchen 22.6 Einen Formularsatz drucken 22.7 Einen Formularsatz lschen 22.8 Einen Formularsatz kopieren 22.9 MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten 22.10 Navigieren in einem Formular 23 Formularstze drucken 23.1 Auswahl aus einer Liste 23.2 Eine Suchbedingung erfassen 23.3 Bildschirmkontrolle des Ausdrucks 23.4 Hintergrunddruck einschalten 23.5 Den Druck abbrechen 24 Vordruck erstellen 25 Formularraster drucken 26 Eine Datenbankdatei whlen 27 Einen Index erstellen 28 Das Tagesdatum ndern 29 Import und Export von Text 30 Namenserweiterungen ndern 31 Konvertierung von dBASE IV-Datenbanken 32 Formulardateien automatisch sichern 33 Suchpfad fr Formulare 34 Suchpfad fr Daten 35 Ein Formular kopieren 36 Dateien verschlsseln 37 Der DOS-Manager 38 Der Daten-BROWSER 39 aliFORM im Netzbetrieb 40 Beispiel-Formulare 41 Beenden des Progamms Was leistet aliFROM? Formulare sind nicht nur Ausdruck eines bersteigerten Brokra- tismus, sondern hufig auch ein wirkungsvolles Hilfsmittel fr eine effektive Ablauforganisation im Betrieb. Aber auch der Privatman/die Privatfrau mu hufig genug Formulare ausfllen. Was liegt nher, als dies mit dem PC zu erledigen? Beispielsweise berweisungstrger. Wenn die berweisungsdaten dann auch noch ge- speichert und jederzeit abgerufen werden knnten! Mit aliFORM ist dies (und noch einiges mehr) mglich! Nehmen wir an, Sie mchten Endlosscheckformulare bedrucken. Was ist zu tun? Zunchst sollten Sie ein Scheckformular mit einem Raster bedrucken (siehe "Formularraster drucken"). Jetzt knnen Sie leicht feststellen, welche Daten an welcher Stelle zu druk- ken sind. Erstellen Sie ein neues Formular (siehe "Ein neues Formular erstellen") und rufen Sie den Formulareditor auf (siehe "Formular ndern oder erfassen"). Fgen Sie an den ent- sprechenden Stellen die bentigten Eingabefelder ein. Zur besseren Orientierung kommentieren Sie diese Eingabefelder auch mit "Whrung", "Betrag", "Datum" usw.. Fr das Feld "Betrag in Worten" verwenden Sie die aliFORM-Funktion ZWORT() (siehe 21.11 "Freie Ausdrcke"), um aus 236,30 "zweihundertsechsunddreiig 30/100" zu machen! Vertrauen ist gut, Kontrolle ist besser: Bestimmen Sie einen Wertebereich fr den "Betrag", wird der Be- reich berschritten, verweigert aliFORM die Eingabe! Wenn Sie den Editor verlassen, legt aliFROM automatisch eine Datenbank- datei an, in der spter die Eingabedaten gespeichert werden. Jetzt knnen Sie mit der Scheckerfassung beginnen. Whlen Sie "Ausfllen" aus dem Hauptmen (siehe 22 "Ein Formular aus- fllen"). Ein Tastendruck und aliFORM bietet Ihnen eine Er- fassungsmaske fr Ihre Scheckdaten an. Geben Sie die Daten ein und drcken Sie anschlieend , um den Scheck auszudrucken. Sie knnen aber auch zunchst beliebig viele Schecks am Bild- schirm ausfllen und spter mit "Drucken" gesammelt ausdrucken! Selbstverstndlich werden Ihre "Kommentare" im Formulartext aus- geblendet (wenn Sie dies wnschen)! Da Sie jederzeit Zugriff auf Ihre bereits ausgefllten Schecks haben, wurde bereits erwhnt. Natrlich knnen Sie jedes Formular mit Eingabedaten beliebig oft drucken. aliFORM ist also nicht nur ein Formulargenerator, sondern auch ein Datenbankgenerator. Oder besser: Eine sinnvolle Kombination aus beidem! Noch ein Wort zur Programm-Bedienung. Niemand mchte stndig in umfangreichen Bedienungsanleitungen wlzen. Deshalb verfgt aliFORM ber zahlreiche Hilfetexte, die an jeder Stelle situa- tionsabhngig eingeblendet werden knnen! Wenn Sie einmal einen Fehler machen, nobody is(t) perfect, sagt aliFORM Ihnen hflich aber bestimmt, was falsch ist! Weitere Leistungsmerkmale in Stichworten: - Bis zu 999 Eingabe-/Ausgabefelder pro Formular. Die Gesamt- lnge aller Eingabefelder ist auf 6.000 Zeichen pro Formular begrenzt. MEMO-Text-Felder belegen nur jeweils 10 Zeichen innerhalb der Struktur. - Praktisch unbegrenzte Formulartext-Lnge - Bedingte Eingabe: Die Eingabe in ein Feld wird nur erlaubt, wenn eine frei zu bestimmende Bedingung erfllt ist. - Wertebereiche: Bestimmen Sie, welche Wertebereiche bei der Eingabe erlaubt sind. Das knnen numerische Werte (Betr- ge), Zeichenketten (von "A" bis "Z") oder Datumseintrge sein. - Ein- und Ausgabeformate knnen festgelegt werden: Kennzeich- nung von negativen Werten, numerische Werte mit fhrenden Nullen, Datumsformate: aus der Eingabe "16.3.92" wird beim Drucken "Montag, 16. Mrz 1992" usw. - MEMO-Text-Felder mit variabler Lnge (bis zu 64.000 Zeichen). - Rechenfelder: Numerische Eingabefelder werden als Parameter beliebiger Formeln akzeptiert. Das Rechenergebnis wird ausge- druckt und gespeichert! - Freie Ausdrcke: Ausdrcke jeden beliebigen Typs werden akzep- tiert. Es stehen zahlreiche Funktionen fr Typumwandlungen, Zeichenkettenmanipulationen usw. zur Verfgung. Das Ergebnis wird beim Ausdruck in das Formular eingefgt! Die IF()-Funktion erlaubt die bedingte Ausgabe von Daten. Zum Beispiel ein Zahlungsziel auf einer Rechnung in Abhngigkeit von der Hhe des Rechnungsbetrages ... - Mehrplatzfhig - Datenverschlsselung, - Hintergrunddruck, - Konvertierung von dBASE IV nach dBASE III Plus, - beliebig viele Konfigurationen (Layout, Drucker etc.) knnen erstellt und geladen werden, - bernahme von Daten aus einer dBASE-Datenbank in den Formulartext oder bei der Dateneingabe! - Bildschirm-Kontrolle des Ausdrucks, - Text-Import und -Export, - Einfgen eines geladenen Textes an der Cursorposition, - Formularditor: Textscrolling, Zentrieren, Suchen und Ersetzen, Auswahl der Druckattribute (Breitschrift, Kleinschrift, Unterstreichen etc.) aus einer Bildschirm- liste und automatisches Einfgen an der Cursorposition, Zeichnen von Linien oder Rahmen, Langtextersatz von Abkr- zungen - Einfgen von FeldWERTEN in den Text (einschl. MEMO-Felder), - Kalkulator/Taschenrechner fgt Ergebnisse in das Formular als Text oder in ein Eingabefeld ein, - Rechnen im Text mit Inkrement- und Dekrement-Operator fr aufsteigende oder absteigende laufende Nummern, - Suchen nach Formularen, - DOS-Manager zum Kopieren, Lschen, Umbenennen von Dateien und Verzeichnissen, - Daten-BROWSER zum Ergnzen, ndern und Lschen von Daten, - Expandes-Memory-Speicher wird genutzt. 1 Bentigte Konfiguration Ein einwandfreies Funktionieren des Programms aliFORM kann nur zugesichert werden, wenn folgende Konfiguration vorhanden ist: - Ein IBM-kompatibler Personal-Computer. - 640 KByte RAM. - Eine Festplatte. - PC-/MS-DOS ab Version 2.11 (Einplatzbetrieb). Fr ein sinnvolles Arbeiten wird weiterhin ein Drucker bentigt. Das Programm ist auf Drucker, die IBM- oder EPSON- kompatibel sind, bereits eingestellt. Darber hinaus knnen viele Drucker auch im IBM- oder EPSON-Modus betrieben werden. Die notwendigen Einstellungen des Druckers entnehmen Sie bitte Ihrem Drucker-Handbuch. Weitere Treiber stehen zur Verfgung. Eine Anpassung an andere Drucker ist ohne groen Aufwand mg- lich (siehe unten). Ihr Drucker sollte auf den Grafikzeichensatz eingestellt sein. Nur dann knnen Sie auch Grafikzeichen fr die Gestaltung des Formulares verwenden. Die meisten Drucker sind werksseitig auf diesen Zeichensatz eingestellt. In den allermeisten Fllen kann Ihr Drucker aber nachtrglich auf den erweiterten Grafikzei- chensatz umgeschaltet werden, wenn dies ntig ist. Nhere Hin- weise dazu finden Sie ebenfalls in Ihrem Druckerhandbuch. Wenn Sie sogenannte speicherresidente Programme (beispielsweise SIDEKICK) geladen haben, kann ein einwandfreies Funktionieren von aliFORMnicht zugesichert werden. Entfernen Sie im Zwei- felsfall diese Programme aus dem Hauptspeicher, bevor Sie das Programm starten! Die Datei CONFIG.SYS mu folgende Angaben enthalten FILES=20 BUFFERS=8 Wenn die Werte in Ihrer CONFIG.SYS hher sind, beeinflut dies unter Umstnden lediglich die Ausfhrungs-Geschwindigkeit. Sind die Werte kleiner, MSSEN SIE DIE EINTRGE ndern! Den Eintrag BUFFERS sollten Sie auf '20' erhhen, um die Ausfhrungsge- schwindigkeit zu steigern. Beachten Sie auch die weiteren Angaben zum Starten des Pro- gramms weiter unten! 2 Gewhrleistung und Urheberrechte Auch wenn in aller Bescheidenheit zugesichert werden kann, da dieses Programm mit groer Sorgfalt erstellt und getestet wurde, knnen Programmfehler nicht ausgeschlossen werden. Dies liegt nicht immer nur an der Unzulnglichkeit des Programmie- rers. Die Flle von mglichen Hardware-Kombinationen und die immer noch auftretenden sogenannten Inkompatibilitten von Hardware und beispielsweise des BIOS (ein Programm, das fest in Ihrem Computer eingebaut ist und unter anderem das Betriebs- system automatisch startet), knnen ebenfalls Ursache fr Feh- lerbedingungen bei der Ausfhrung des Programms sein. ACHTUNG: Das einwandfreie Funktionieren des Programms aliFORM kann nur bei Verwendung des Original-Betriebssystems PC- bzw. MS-DOS ab Version 2.11 (Einplatzbetrieb) zugesichert werden. Verwenden Sie speicherresidente Programme (etwa SIDEKICK) oder andere Betriebssysteme (oder Betriebssystem-Erweiterungen) kann das einwandfreie Funktionieren des Programms nicht zugesichert werden! Expanded-Memory wird nur ab LIM-Version 3.2 untersttzt. Ver- wenden Sie mehr als 1 MByte Expanded-Memory, kann dies zu Lauf- zeitfehlern des Programms fhren. Diese knnen in der Regel durch Setzen von DOS-Environment-Variablen behoben werden. In diesem Fall bitte ich um Mitteilung! Fr alle Fehler, die der Programmierer zu verantworten hat, wird jedoch eine prompte Nachbesserung im Rahmen des technisch Mglichen zugesichert. Obwohl versucht wurde, alle (bekannten) Fehlerquellen oder mg- liche Fehlbedingungen programmtechnisch abzufangen, mu ehrli- cherweise zugestanden werden, da trotzdem sogenannte Pro- grammabbrche nicht auszuschlieen sind. In der Regel erhalten Sie dann eine Fehlermeldung in einer Dialogbox. Bitte notieren Sie diese Meldung, und teilen Sie sie mir mit! Ich werde mich um eine umgehende Prfung und (wenn mglich) Ab- hilfe bemhen. WICHTIGER HINWEIS - HAFTUNGSAUSSCHLUSS: Ŀ Fr Schden irgendwelcher Art, die durch die Verwendung des Pro- gramms oder dieser Dokumentation entstehen, kann keine Haftung bernommen werden. Eine Garantie bezglich Verwendung, Nutzbar- keit oder Funkion des Programms wird ebenfalls ausgeschlossen. Die Verwendung des Programms setzt Ihr Einverstndnis mit dem obigen Haftungsausschlu voraus! Da Sie dieses Programm in der Regel als Prfversion oder SHAREWARE kennengelernt haben, wissen Sie, da die Prfversion ohne Einschrnkung kopiert und weitergegen werden kann. Dies gilt jedoch nicht fr die Vollversion. Haben Sie bitte Ver- stndnis dafr, da die Diskette der Vollversion weder kopiert noch weitergegeben werden darf! ACHTUNG: Sie haben nur das Nutzungsrecht fr einen Compu- ter/Arbeitsplatz erworben. Mchten Sie das Programm auf mehre- ren Computern gleichzeitig nutzen, mssen Sie eine entspre- chende Anzahl von Lizenzen erwerben! Dies gilt insbesondere auch fr die Benutzung von aliFORM in einem Netzwerk! Sprechen Sie mit mir ber Mengenrabatte! 3 Probleme, Fragen, Anregungen und Hinweise Wenden Sie sich bitte mit Ihrer Kritik, Hinweisen, Fragen oder Anregungen direkt an micht. Schreiben Sie an albrecht informationssysteme Martin Albrecht Hhenstr. 18 4050 Mnchengladbach 3 oder rufen Sie mich in dringenden Fllen an (bitte nur vormit- tags zwischen 9.00 und 13.00 Uhr) 02166/186793 Ein gutes Programm lebt von den Ideen und von der Kritik seiner Anwender! aliFORM soll gut werden. Deshalb bin ich fr JEDEN Hinweis und fr JEDE Kritik dankbar! Selbstverstndlich auch dann, wenn Sie (noch) nicht registrierter Anwender sind!!! 4 Probleme mit der SHAREWARE-Version von aliFORM Shareware-Disketten werden in der Regel zu sehr gnstigen Prei- sen von den Hndlern kopiert. Nicht immer jedoch werden die aktuellsten Versionen angeboten. Leider arbeiten auch die ver- wendeten Kopierstationen nicht immer einwandfrei. Es kann also nicht ausgeschlossen werden, da Sie eine fehlerhafte Kopie erhalten haben. Sprechen Sie in diesen Fllen direkt mit mir! Sie knnen fr DM 10 bei mir auch eine (einwandfreie) Shareware- Kopie erhalten! ACHTUNG: In der SHAREWARE-Version wird die Druck-Option nach 50 Tagen gesperrt! Alle anderen Funktionen bleiben unbegrenzt erhalten! 5 Installation des Programms aliFORM Beachten Sie bitte, da das Programm nur auf einem Festplatten- System lauffhig ist. Sie mssen das Programm deshalb zunchst auf Ihrer Festplatte installieren. Informationen dazu finden Sie in der Datei INFO.BAT! 6 aliFORM starten aliFORM wurde im Verzeichnis \aliform installiert. Melden Sie dieses Verzeichnis gegebenenfalls zunchst an mit cd \aliform . Unmittelbar nach der automatischen Installation befinden Sie sich bereits im Verzeichnis \aliform\. Wichtiger Hinweis: Das Programm aliFORM arbeitet nur ordnungs- gem, wenn das Verzeichnis, in dem sich die Programm- und Dienstdateien befinden, als aktuelles Verzeichnis angemeldet ist! Wenn in Ihrer AUTOEXEC.BAT ein Pfad auf das Hauptverzeichnis angemeldet ist, knnen Sie aliFORM auch jederzeit mit af starten! ACHTUNG: Wenn Sie das Programm nicht automatisch installiert haben, mssen Sie zunchst eine Dekompression der Dateien durchfhren. Dies geschieht, wenn Sie eintippen af Anschlieend verfahren Sie bitte ebenfalls wie nachfolgend be- schrieben! Starten Sie das Programm anschlieend mit aliform oder af Beim Start prft dBE, ob eine Farbgraphik-Karte installiert ist. In diesem Fall schaltet das Programm automatisch in den Farbmodus um. Anderenfalls wird der Schwarz-Wei-Modus eingeschaltet. Sie knnen aber auch die Schwarz-Wei-Darstellung erzwingen, indem Sie das Programm mit dem Parameter "m" aufrufen: aliform m Druckerspooler: Mchten Sie den DOS-Druckerspooler nutzen, mssen Sie aliFORM mit afspool starten. Diese Option steht jedoch nur im Einplatzbetrieb zur Ver- fgung. HINWEIS: Beim Starten des Programms wird das zuletzt bearbeitete Formular, dem die Anwenderdatei FORM.ANW zugeordnet wurde automatisch geladen! 7 Die Benutzeroberflche von aliFORM Nach einigen Sekunden meldet sich aliFORM. In der Mitte des Bildschirms sehen Sie das Start-Logo, das Ihnen unter anderem auch die aktuelle Versions-Nummer mitteilt. Drcken Sie eine Taste, um das Men von aliFORM zu aktivieren. Die Zeile unterhalb des Copyrightvermerks (Infozeile) zeigt von links nach rechts folgende Angaben: - Den Programmnamen. - Den Namen des aktuellen Formulares. - Den Namen der aktuellen Datenbankdatei (DBF-Datei). - Den Namen der aktuellen Anwenderdatei. Darunter befindet sich das Hauptmen mit folgenden Optionen: - Editieren, - Formular, - Ausfllen, - Anwender, - Daten, - Drucken, - Verschiedenes und - Ende. Whlen Sie eine Option mit den . Gegebenenfalls ffnet sich eine sogennannte Pull-Down-Liste mit weiteren Op- tionen. Um eine Auswahl in diesen Mens zu treffen, setzen Sie den Cursor bitte ebenfalls auf die gewnschte Position und drcken Sie . Alternativ wird ein Menpunkt auch aufgeru- fen, wenn Sie die Taste fr den hervorgehobenen Buchstaben der Option, zum Beispiel "d" fr "Daten", bettigen! Menoptionen, die zur Zeit nicht aufgerufen werden knnen, sind ebenfalls farb- lich abgesetzt! Die unterste Bildschirmzeile ist fr verschiedene Meldungen, die whrend einer Sitzung angezeigt werden, reserviert. 8 Fehlermeldungen/Infobox Ist ein Fehler in der Programmbedienung aufgetreten, ffnet sich etwa in der Mitte des Bildschirms ein Fenster und gibt Ih- nen einen Hinweis, was falsch gemacht wurde oder wie weiter zu verfahren ist. An anderen Stellen gibt aliFORM Hinweise oder fordert Sie zu einer Entscheidung auf. Besttigen Sie den hervorgehobenen Men- Button mit oder drcken Sie die Buchstabentaste. 9 Hilfe anzeige An den meisten Stellen im Programm knnen Sie die F1-Taste drcken, um einen Hilfetext einzublenden. Das Hilfefenster kn- nen Sie mit vergrern (zoomen). Ein nochmaliger Druck auf die F8-Taste verkleinert das Fenster wieder. berdeckt der Hil- fetexte gerade eine wichtige Stelle des Bildschirms, knnen Sie Ihn verschieben! Drcken Sie dazu zuerst die F9-Taste und ver- schieben Sie das Fenster mit den Cursortasten. Schlieen Sie die Aktion bitte mit der ENTER-Taste ab! Wird der Hilfetext an- gezeigt, knnen Sie mit den Cursortasten innerhalb des Textes blttern. Mit einem Druck auf die ESC-Taste wird der Hilfetext wieder vom Bildschirm entfernt! Wenn Sie die Tasten ALT-F1 drcken nachdem ein beliebiger Hil- fetext angezeigt worden ist, ffnet sich eine Bildschirmliste mit allen vorhandenen Hilfetexten. Whlen Sie einen Text aus und drcken Sie ENTER. 10 Diese Tasten sollten Sie sich einprgen Die folgenden Tasten haben eine allgemeine, an jeder Stelle gltige, Bedeutung: F1 Hilfetext aufrufen (Funktionstaste 1) F2 Suchtaste fr Textstellen, Feldeintrge usw. F4 NEU-Taste fr neue Formularstze oder neue Datenstze usw. F7 Lschtaste fr Formularzeilen, Eingabefelder, Formularstze usw. F10 Aufruf eines Mens oder Auslsen des Drucks CURSOR-Taste Markieren eines Menpunktes, eines Feldes oder einer Datei in einer Bildschirmliste. ENTER Besttigung aller Eingaben, Auswahl von Menpunkten, Auswahl aus Bildschirmlisten. ESC Abbruch einer Aktion. INS/Einfg Einfgemodus ein- oder ausschalten, beachten Sie die Anzeige rechts oben auf dem Bildschirm. DEL/Entf Lschen des Zeichens, auf das der Cursor zeigt. Leertaste/ Eine Fehlermeldung vom Bildschirm entfernen. SPACE Alt Die Alt-Taste wird in Verbindung mit einer anderen Taste im Editor verwendet. Zum Beispiel Alt-K fr den Aufruf des Taschenrechners/Kalkulators. Auer den genannten Funktionen haben einzelne Tasten auch noch andere Bedeutungen. Diese entnehmen Sie bitte jeweils der Info- Zeile am unteren Bildschirmrand! 11 CHECKLISTE fr die Erstellung und den Ausdruck eines Formulars 1) Legen Sie zunchst ein neues Formular mit "Formular/ NEUes Formular" an oder whlen Sie ein vorhandenes Formular. 2) Whlen Sie eine Datendatei, wenn Sie Feldwerte hieraus in den Formularext oder mischen oder in ein Eingabefeld bernehmen mchten (Option "Daten/Datei laden"). 3) Erfassen Sie jetzt das Formular. Whlen Sie dazu"Editieren". 4) Whlen Sie einen Drucker mit "Anwender/Drucker" oder erstellen Sie einen neuen Druckertreiber mit "Anwender/ Treiber editieren" sofern dies noch nicht geschehen ist. 5) Fllen Sie das Formular aus. Whlen Sie "Ausfllen" und legen Sie mit F4 einen neuen leeren Formularsatz an. Die Leertaste ffnet dann die Eingabemaske. Drucken Sie das Formular mit F10. WICHTIGER HINWEIS: Beenden Sie das Programm bitte aus- schlielich mit der Option "Ende". Anderenfalls kann ein Datenverlust nicht ausgeschlossen werden! 12 Dateien whlen Um Dateien (Formulare, Datenbanken oder Dateien im Texformat) auszuwhlen, bietet aliFORM Ihnen komfortable Bildschirm-Aus- wahllisten an. Zunchst werden Sie aufgefordert, ein Laufwerk zu whlen. Mar- kieren Sie die gewnschte Laufwerksbezeichnung (A ... Z) oder drcken Sie die entsprechende Taste (beispielsweise "c" fr das Laufwerk C:) und besttigen Sie mit ENTER. Anschlieend ffnet sich eine Bildschirmliste mit allen Dateien und Unterverzeich- nissen des gewhlten Verzeichnisses. In der Statuszeile (letzte Bildschirmzeile) wird jeweils der aktuelle Pfadnamen angezeigt! Beachten Sie bitte: Es werden nur die Dateien angezeigt, die eine unter "Verschiedenes/Namenserweiterungen" eingetrage Erwei- terung besitzen. ndern Sie die Einstellungen gegebenenfalls dort. Zu Anfang jeder Liste finden Sie die Eintrge .. (vorhergehendes Verzeichnis) und \ (Hauptverzeichnis) Whlen Sie diese Eintrge, um das vorhergehende Verzeichnis oder das Stammverzeichnis des Laufwerks zu ffnen. Alle Ver- zeichnisse werden dabei zur Unterscheidung von Dateien durch ein Pfeilzeichen markiert. Wenn Sie einen Verzeichnis-Eintrag mit den Cursortasten und ENTER gewhlt haben, wird das entsprechende Verzeichnis geff- net und alle hier enthaltenen Eintrge (Dateien und Verzeich- nisse) werden angezeigt und zur Auswahl angeboten. Wenn Sie jedoch eine Datei markieren und mit whlen, wird die Bildschirmliste geschlossen und der Dateiname im Programm bernommen. Beispielsweise als Text oder Datenbank. Mit ESC oder "Cursor-rechts" bzw. "Cursor-links" wird die Aus- wahl abgebrochen! 13 Neu Anwenderdatei erstellen Beachten Sie bitte: Beim Start von aliFORM wird die Vorgabe-An- wenderdatei FORM.ANW automatisch geladen. Wenn Sie fr einen Ausdruck eine andere Anwenderdatei nutzen mchten, mssen Sie diese zuvor laden (siehe unten)! Gespeichert werden alle Angaben des Mens "Anwender/Drucker ein- stellen" sowie die Suchpfade fr Formulare und Daten und der Schalter fr das Anlegen von Sicherheitskopien (siehe 32 "Formu- lardateien automatisch sichern". Ebenso werden alle Textabkr- zungen (siehe 14 "Textabkrzungen verwenden") hier gespeichert. Wenn Sie eine neue Anwenderdatei erstellen mchten, whlen Sie bitte "Anwender/Neue Anwenderdatei". Geben Sie hier bitte einen Namen ein! Es stehen 8 Zeichen fr den Namen zur Verfgung. Das Programm fgt die Dateinamen-Erweiterung "ANW" automatisch an! Die aktuelle Anwenderdatei wird nicht berschrieben. Nach dem Speichern der neuen Angaben wird die neue Anwenderdatei aber zur aktuellen Anwenderdatei. Den von Ihnen angegebenen Namen sehen Sie nun oben rechts in der Infozeile! Das Passwort fr eine neue Anwenderdatei sichert den Zugriff auf Ihre Anwenderdaten. Mchten Sie die Anwenderdatei nicht sch- tzen, bergehen Sie die Eingabe bitte mit ENTER! WICHTIGER HINWEIS: Das Passwort wird als numerischer Code abgelegt! Wenn Sie das Passwort nicht angeben knnen, besteht KEIN ZUGRIFF mehr auf diese Datei. Die aktuelle Anwenderdatei wird dem aktuellen Formular zugeordet und beim Laden des Formulars ebenfalls automatisch geffnet. 14 Textabkrzungen verwenden Textabkrzungen werden bei der Texterfassung durch einen zugeh- rigen Langtext ersetzt. Erfassen Sie zunchst die gewnschten Abkrzungen und Langtexte mit "Anwender/Textabkrzungen". Es stehen insgesamt 15 Abkrzungen zur Verfgung. Bei den Abkrzungen wird nicht zwischen Gro- und Kleinschreibung unterschieden. Der Langtext kann maximal 80 Zei- chen umfassen. Die ersten 4 Eintrge sind bereits belegt. Sie kn- nen diese aber beliebig berschreiben! BEACHTEN SIE BITTE: Die Abkrzungen/Langtexte werden als Anwender- daten verwaltet. Verwenden Sie mehrere Anwender- dateien, mssen Sie die Abkrzungen entsprechend oft erfassen! Um eine Abkrzung durch einen Langtext zu ersetzen, gehen Sie bitte so vor: - Whlen Sie "Editieren". - Geben Sie an der gewnschten Stelle eine Abkrzung ein. Zum Beispiel "mfg", bettigen Sie nun die Tastenkombination ALT-M. Sofort wird der zugehrige Langtext ("Mit freundlichen Gren") eingefgt! Beachten Sie bitte, da der Cursor sich unmittelbar hinter dem letzen Zeichen der Abkrzung befinden mu! 15 Drucker einstellen Fr den korrekten Ausdruck der Dokumente mssen Sie einen pas- senden Druckertreiber laden. Verwenden Sie einen EPSON-LQ-kom- patiblen Drucker, so ist dies nicht erforderlich. Allerdings haben Sie auch dann die Mglichkeit, weitergehende Anpassungen des Druckbildes an Ihre individuellen Bedrfnisse vorzunehmen (siehe Druckertreiber editieren oder erstellen). Whlen Sie die Option "Anwender/Drucker einstellen" mit den Cursor-Tasten und ENTER. aliFORM zeigt Ihnen den aktuellen Drucker(-treiber) an. Wenn Sie einen anderen Druckertreiber whlen mchten, bettigen Sie nun die F2-Taste (Funktions- taste 2). aliFORM zeigt Ihnen alle verfgbaren Treiber in einer Auswahlliste. Whlen Sie den passenden Treiber mit den Cursor-Tasten und ENTER. Finden Sie keinen passenden Treiber in der Liste, so knnen Sie mit "Treiber editieren" (siehe unten) das Programm trotzdem an Ihren Drucker anpassen. Die folgenden Abschnitte beziehen sich auf die Optionen der Eingabemaske "Drucker einstellen": 15.1 Ausgabegert Die Druckausgabe erfolgt wahlweise auf den parallelen (Drucker-) Schnittstellen LPT1, LPT2 oder LPT3. Geben Sie hier bitte die gewnschten Schnittstelle an! Wenn Sie einen Dateinamen angeben, wird eine Druckdatei mit diesem Namen erstellt. 15.2 Schriftart fr Text: Whlen Sie Pica 10 Zeichen/Zoll oder Elite 12 Zeichen/zoll 15.3 Briefqualitt/LetterQuality Untersttzt Ihr Drucker den Druck in Briefqualitt (LQ), so tragen Sie bitte "J" ein. 15.4 Linker Rand Tragen Sie die Anzahl Zeichen fr den linken Rand ein. Die Stan- dardvorgabe ist 8 Zeichen, bezogen auf die Schriftdichte Pica (10 Zeichen/Zoll). Diese Angabe bezieht sich auf das gesamte Dokument. Die im Text selbst angegebenen Rnder sind rela- tiv zu dieser Angabe zu verstehen. Wenn Sie also hier den Linken Rand auf 8 (Zeichen) belassen und whrend des "Editierens" einen linken Rand von 4 Zeichen einstellen, wird der entspre- chende Text 8 + 4 = 12 Zeichen vom linken Papierrand aus gedruckt. 15.5 Manueller Einzelblatteinzug Mchten Sie statt Endlospapier Einzelbltter mit einem manuellen Einzelblatteinzug verwenden, tragen Sie bitte "J" ein. Sofern Ihr Drucker diese Option untersttzt, wird der Druck nach jeder Seite unterbrochen, und Sie werden aufgefordert, ein neues Blatt einzuziehen. Beachten Sie bitte die abweichende Blattlnge fr Einzelbltter (siehe unten)! Wenn Ihr Drucker ber einen automatischen Einzelblatteinzug verfgt, ist dies nicht notwendig! 15.6 Blattlnge Je nach verwendetem Papier ist die Anzahl der zur Verfgung stehenden Druckzeilen unterschiedlich: Einzelbltter (70 Zei- len) haben 2 Druckzeilen weniger als Endlospapier (72 Zeilen). Fremdformulare haben wesentlich weniger Zeilen. Tragen Sie hier also bitte die Gesamtlnge des Formulares/Blattes ein! HINWEIS: Wenn die "Blattlnge" UND die "Anzahl der Druckzeilen" Null (0) ist, fhrt aliFORM keinen automatischen Seitenumbruch durch. Ein Seiten- umbruch mu dann durch [_NS] ausgelst werden! Auerdem wird in die- sem Fall ein EJECT-Befehl an den Drucker gesandt, whrend in allen anderen Fllen, der Seitenvorschub vom Programm in Abhngigkeit vom Wert fr "Blattlnge" schrittweise durchgefhrt wird. Diese Option sollten Sie nutzen, wenn innerhalb eines Formulars die Anzahl der (physikalischen) Druckzeilen via Steuerzeichen gendert werden mu. 15.7 Anzahl der Druckzeilen Wenn ein Formular lnger ist als eine Seite, wird ein Seitenum- bruch durchgefhrt. Tragen Sie hier bitte die Anzahl der Zeilen ein, die pro Seite ausgedruckt werden sollen. Zum Beispiel 64. Beachten Sie bitte, da die Anzahl der Druckzeilen kleiner sein mu als die Blattlnge! 15.8 Oberer Rand Tragen Sie hier die Anzahl der Zeilen fr oberen Rand ein. Der obere Rand wird fr jede Druckseite eingestellt. Oberer Rand und die "Anzahl der Druckzeilen" drfen zusammen nicht grer sein als die "Blattlnge"! 15.9 Zeilenabstand Die Vorgabe fr den Zeilenabstand ist 1. Der grte erlaubte Eintrag ist 3. In diesem Fall werden nach jeder Druckzeile 2 Leerzeilen eingefgt! 15.10 Formulartext drucken Sollen nur die Eingabefelder gedruckt werden (dies ist bei Fremd- formularen der Fall), geben Sie hier bitte "N" ein. Bei eigenen Formularen mu "J" angegeben werden, damit auch der konstante Formulartext gedruckt wird. 15.11 Anzahl Exemplare Wenn Sie gleich mehrere Exemplare eines Formularsatzes drucken mchten, so tragen Sie hier bitte die Anzahl ein! Alle Angaben knnen Sie jederzeit ndern. Sie werden in der aktuellen Anwenderdatei gespeichert und stehen Ihnen nach dem Laden des Programms bzw. der Anwenderdatei automatisch zur Ver- fgung. 16 Druckertreiber editieren oder erstellen Sie knnen aliFORM individuell an Ihren Drucker anpassen. Auch fr den Fall, da Sie Ihren Drucker nicht in der Liste der Druckertreiben finden (siehe "Drucker"), sollten Sie diese Op- tion verwenden, um selbst einen entsprechenden Treiber zu er- stellen. Whlen Sie bitte "Anwender/Treiber editieren". Whlen Sie zunchst gegebenenfalls den passenden (oder einen hnlichen) Treiber. Drcken Sie dazu die F2-Taste (Funktionstaste 2) und whlen Sie den Treiber mit den Cursor- Tasten und ENTER. Als Vorgabe werden Ihnen die Steuersequenzen des aktuellen Druckers angeboten. 16.1 Neuer Druckertreiber Mchten Sie einen neuen (oder alternativen Treiber) erstel- len, so tragen Sie bitte einen beliebigen Namen ein. aliFORM erlaubt fr den Namen nur Buchstaben, Ziffern und das Unterstrei- chungszeichen "_"! Der Treiber wird im aktuellen Verzeichnis mit der Erweiterung DRU gespeichert. Wenn Sie keinen neuen Namen eintra- gen, werden die nderungen/Ergnzungen in den geladenen Treiber bertragen! 16.2 Steuersequenzen Das Programm bentigt die Steuersequenzen fr die einzelnen Druckattribute. Eine Steuersequenz besteht aus 1 bis 6 dreistelligen Dezimalziffern. Diese mssen ohne jedes Trennzeichen nacheinander eingetragen werden. In Ihrem Druckerhandbuch finden Sie die entsprechenden Angaben. Das Steuerzeichen ESC hat den Dezimalwert 27 (einzutragen mit fhrender Null, also '027' !). Der Wert '0' (einzutragen '000' !) mu bei einigen Druckern als ASCII-Code fr das Zeichen "0" (Null) angegeben werden. Fhrt eine entsprechende Steuersequenz also nicht zu dem gewnschten Ergebnis, so tragen Sie in diesem Fall bitte den Dezimalwert 48 (einzutragen '048') statt '0' ('000') ein! Einige Drucker schalten nach "Kleinschrift aus" (Condensed) au- tomatisch die Schriftdichte "Pica" ein. Mchten Sie Ihre Doku- mente also in der Schriftdichte "Elite" drucken, so tragen Sie in diesem Fall fr "Kleinschrift aus" die Steuersequenz fr "Elite" ein! Besttigen Sie "Speichern", werden alle Angaben in eine Treiberdatei mit dem angegebenen Namen und der Erweite- rung DRU gespeichert! Beachten Sie bitte, da der zuletzt gewhlte oder erstellt Treiber auch der aktuellen Anwenderdatei zugeordnet und beim nchsten Programmstart (oder bei der Auswahl der entsprechenden Anwenderdatei) automatisch geladen wird! 17 Ein Formular anlegen, laden oder lschen 17.1 Ein Formular anlegen Soll ein neues Formular erfat werden, whlen Sie bitte die Option "Formular/NEUes Formular". Tragen Sie nun den Namen des Formulars ein. Es stehen 8 Stellen zur Verfgung. Sie sollten nur Zeichen, Ziffern und das Untestrei- chungs-Zeichen "_" verwenden. aliFORM fgt an den Namen in je- dem Fall die Erweiterung "FOR" an. Ist ein Formular mit die- sem Namen bereits vorhanden, erhalten Sie eine Fehlermeldung! Whlen Sie dann einen anderen Namen oder lschen Sie das vor- handene Formular mit "Lschen". Es wird eine Formulardatei mit der Erweiterung FOR und eine Para- meterdatei mit der Erweiterung PAR angelegt. Die Datei fr die Eingabedaten (Erweiterung ist DAT) wird erstellt, wenn Sie unter "Editieren" Eingabefelder eingefgt haben. Sie knnen aber mit "Daten NEU" jederzeit eine Aktualisierung der Eingabedaten-Datei veranlassen (siehe dort). 17.2 Ein Formular laden Markieren Sie bitte die Option "Formular/Formular laden". Sie werden zunchst aufgefordert, das Laufwerk und anschlieend das gewnschte Verzeichnis zu whlen. Standardig schlgt das Programm das mit "Verschiedenes/Pfad (Formular)" angegebene Ver- zeichnis (beispielsweise "\ALIFORM\FORMULARE\") vor. Whlen Sie ein Laufwerk mit den Cursortasten (oder der Buchstabentaste) und ENTER. Beachten Sie bitte: Wenn Sie ein anderes Laufwerk als die Vorgabe ( Pfad (Texte)) whlen, mssen Sie zunchst das Hauptverzeichnis ffnen ("\ ") und dann das ge- wnschte Verzeichnis whlen (siehe auch "Dateien whlen"). An- schlieend zeigt Ihnen das Programm alle Formulardateien des gewhlten Verzeichnisses in einer Pulldown-Liste an. Whlen Sie das gewnschte Formular mit den Cursortasten und drcken Sie bitte ENTER. aliFORM prft in jedem Fall, ob es sich bei der gewhlten Datei um eine aliFORM-Datei handelt. Ist dies nicht so, werden Sie mit einer Fehlermeldung darauf hingewiesen. Ist die Formular- Datei oder die zugehrige Eingabedaten-Datei verschlsselt, erhalten Sie einen Hinweis und knnen dann das Passwort eingeben. Gleichzeitig wird auch die zugeordnete Datenbankdatei geladen. Aus den Eintragungen in der Infozeile knnen Sie entnehmen, ob und welche Datendatei angemeldet und automatisch geffnet wor- den ist. Ist die mit dem Formular angemeldete Datenbankdatei nicht mehr vorhanden, erhalten Sie eine Fehlermeldung! Sie knnen das geladene Formular jetzt ndern (siehe "Formular ndern oder erfassen") oder vorhandene Formularstze ausdrucken (siehe 23 "Formularstze drucken"). Wenn der Schalter fr "Sichern (Formular)" auf "EIN" steht ("Verschiedenes") wird unmittelbar nach dem Laden eine Sicherheitskopie der Formulardatei mit der Erweiterung "S__" erstellt. Die Sicherheitskopie wird deshalb unmittelbar nach dem Laden des Textes erstellt, weil alle nderungen im Text sofort und ohne weitere Abfrage gespeichert werden. Dies weicht von der Vorgehensweise, die Sie von anderen Textprogrammen kennen ab! Um eine Sicherheitskopie wieder zugnglich zu machen, gehen Sie bitte folgendermaen vor: - Verlassen Sie aliFORM, - kopieren Sie die Sicherungsdatei mit dem Befehl copy .s__ .for Fr tragen Sie bitte den von Ihnen vergebenen Textnamen ein. 17.3 Ein Formular lschen Whlen Sie bitte "Formular/Lschen" und whlen Sie das gewnschte Formular aus. Besttigen Sie Ihre Wahl mit ENTER. ACHTUNG: Der Formulartext und alle gespeicherten Formularstze (Daten) werden anschlieend vom Datentrger entfernt! 17.4 Ein Formular kopieren Mit der Option "Formular/Kopieren" wird eine Kopie des aktuellen Formulares einschlielich aller bereits erfaten Eingabedaten (Formularstze) angelegt. Die bereits erfaten Formularstze knnen anschlieend gelscht werden. Auch die Datenbank-Zuordnung bleibt bestehen! Geben Sie bitte den Dateinamen ein. Die Dateien werden im "Suchpfad fr Formulare" abgelegt! 18 Eingabedateien bearbeiten Wenn Sie ein Formular ausfllen, werden die Eingabedaten in einer Datenbankdatei gespeichert. Diese Datenbankdatei wird von aliFORM automatisch angelegt, wenn Sie unter "Editieren" Eingabefelder definiert haben. 18.1 Eingabedaten-Datei aktualisieren Normalerweise wird die Eingabedaten-Datei automatisch aktualisiert, wenn Sie den Editor ("Editieren") verlassen, und eine Eingabefeld- Bestimmung in das Formular eingefgt oder gendert haben. Mit der Option "Formular/Daten NEU" knnen Sie die Aktualisierung ebenfalls veranlassen. Dabei werden die Datentypen und Lngen entsprechend angepat. aliFORM versucht dabei, alle vorhandenen Daten zu erhalten und gegebenenfalls umzuwandeln (z.B. einen numerischen Wert in eine Zeichenkette). Dies kann jedoch nicht in jedem Fall garantiert wer- den! HINWEIS: Mit dieser Option knnen Sie auch als gelscht markierte Formularstze endgltig entfernen und damit Speicherplatz freimachen! 18.2 Eingabedaten lschen Whlen Sie die Option "Formular/Daten lschen", wenn alle gespei- cherten Eingabedaten gelscht werden sollen. Das Formular bleibt erhalten und wird NICHT gelscht! 19 Formularinfo Die Option "Formular/Info/Ansehen" zeigt Ihnen das Datum der letzten Bearbeitung des Formulares und erlaubt Ihnen die Eingabe und Anzeige einer beliebigen Bemerkung. Sie knnen dies bei- spielsweise nutzen, um die Verwendung des Dokumentes nher zu erlutern. Diese Mglichkeit haben Sie auch, wenn Sie whrend des "Editierens" die F3-Taste drcken. Mit der Option "Formular/Info/Suchen" knnen Sie ein Formular su- chen. Tragen Sie dafr bitte entweder ein Bearbeitungs-Datum, zum Beispiel '18.01.91' oder einen Suchbegriff ein. Das Datum mu immer die allgemeine Form 'TT.MM.JJ' haben. Der Suchbegriff kann eine beliebige Teilzeichenkette sein. Es wird jedes Formular angezeigt, das diesen Suchbegriff im Feld "Formularinfo" aufweist. Ist als Formularinfo beispielsweise eingetragen Rechnung Auslandskunden knnen Sie diesen Text mit dem Suchbegriff ausland oder auch kunden finden. Es wird grundstzlich nicht zwischen Gro- und Kleinschreibung unterschieden! Wenn Sie alle Formulare durchblttern mchten, so geben Sie als Such- begriff bitte "*" ein! Gesucht wird grundstzlich nur im aktuellen Suchverzeichnis. Dies ist entweder das Stammverzeichnis (z.B. \ALIFORM) oder das mit "Verschiedenes/Pfad (Formulare)" eingetragene Verzeichnis. Wurde ein Formular gefunden, wird das Formularinfo-Fenster mit dem Formularnamen angezeigt. Sie knnen jetzt mit der Cursor-oben/ -unten-Taste nach dem vorhergehenden oder nachfolgenden Formular suchen, mit F10 das angezeigte Formular laden oder mit ESC die Suche abbrechen! 20 Formular ndern oder erfassen Bevor Sie einen Text erfassen, knnen Sie eine Datenbankdatei whlen (siehe dort). aliFORM kann dann Feldwerte aus dieser Datei in den Formulartext oder beim Ausfllen entnehmen. 20.1 Das Editorfenster Whlen Sie die Option "Editieren" des Hauptmens und drcken Sie die ENTER-Taste. Oberhalb des eigentlichen Textfensters befindet sich das Zei- lenlineal. Hier werden vor allem auch die Einstellungen fr den rechten und linken (Text-)Rand markiert (siehe dort)! In der linken oberen Ecke des Textfensters erscheint ein Cursor. Je nach Status des Einfgemodus ist der Cursor dnn oder fett! Un- terhalb des Textfensters wird die aktuelle Zeile und die aktu- elle Spalte, in der sich der Cursor befindet, angezeigt. Die Anzahl der Textzeilen wird praktisch nur durch die Kapazi- tt Ihrer Festplatte beschrnkt! Wenn Sie lngere Texte bear- beiten mchten, sollten Sie einen AT-Computer mit mindestens 1 MByte Expanded Memory zur Verfgung haben! Obwohl jede Zeile bis zu 120 Zeichen lang sein kann, sollten Sie sinnvollerweise nur soviele Zeichen je Zeile erfassen, wie auf Ihrem Drucker in einer Zeile ausgedruckt werden knnen. Be- achten Sie bitte, da kein automatischer Zeilenumbruch beim Drucken durchgefhrt wird (sie knnen aber einen automatischen oder manuellen Zeilenumbruch beim Erfassen oder ndern eines Textes veranlassen - siehe "Zeilenumbruch"). Haben Sie bei- spielsweise die Schriftdichte "Pica" (siehe "Drucker") und einen linken Rand (dito.) von 8 Zeichen gewhlt, so sollte eine Zeile nicht mehr als etwa 64 bis 66 Zeichen fassen. Selbstver- stndlich knnen Sie aber das Druck-Attribut "Kleinschrift ein" verwenden, um auch in diesem Fall bis zu 120 Zeichen pro Zeile in Kleinschrift auszudrucken! 20.2 Wichtige Tastenfunktionen Bettigen Sie bitte die F10-Taste, um das Editor-Men aufzurufen. Whlen Sie hier eine Option mit den Cursortasten und ENTER. Alle Optionen knnen auch direkt ber Tasten (-kombinationen) ausge- fhrt werden. Im Men sind allerdings nicht alle mglichen Funk- tionen aufgefhrt! Im Text blttern: Mit der Cursor-unten- bzw. Cursor-oben-Taste knnen Sie inner- halb des Textes blttern. Ist das Ende der Bildschirmseite er- reicht, wird der Text nach oben oder unter verschoben. Mit PgUp und PgDn bzw. BILD-oben und BILD-unten knnen Sie seitenweise blttern. Lschen: Zum Lschen eines Wortes, verwenden Sie bitte die Tastenkombi- nation CTRL-T. Bewegen Sie den Cursor unmittelbar links vor das zu lschenden Wort! Die Tastenkombination CTRL-Y lscht den In- halt einer Zeile. Um eine Zeile vollstndig zu lschen, verwen- den Sie bitte die F7-Taste (siehe unten). aliFORM schlgt Ihnen die aktuelle Zeilennummer vor. bernehmen Sie die Angaben mit ENTER oder tragen Sie einen anderen Bereich ein. Ist der ange- gebene Bereich zu gro, erhalten Sie eine Fehlermeldung. Der gelschte Bereich ist danach unwiederbringlich verloren! Ist ein Textblock markiert, wird der gesamte Block gelscht! ACHTUNG: Eingabefeld-Beschreibungen knnen nicht direkt im Editor gelscht werden (siehe 21.12 "Eingabefeld lschen")! Einfgen: Den Einfgemodus knnen Sie mit der Ins-Taste ein- und aus- schalten. Oberhalb der Infozeile wird der aktuelle Status ange- zeigt! Auerdem knnen Sie den Status an der Gre des Cursors erkennen: Dnn = berschreiben, dick = Einfgen! Mit F6 (Funktionstaste 6) knnen Sie eine oder mehrere leere Zeile an der Cursorposition einfgen. aliFORM schlgt Ihnen die aktuelle Zeile und die Anzahl '1' vor. Besttigen Sie die Angaben mit ENTER oder ndern Sie die Angaben. Mit F9 wird ein Text aus ei- ner ASCII-Datei unmittelbar an der Zeile eingefgt, in der sich der Cursor befindet! Um einen Text aus einer ASCII-Datei an das Ende des aktuellen Textes anzufgen, verwenden Sie bitte die Option "Verschiedenes/IMPORT-Text"! ACHTUNG: Eingabefeld-Beschreibungen knnen nicht berschreiben werden (siehe auch 21 "Eingabefelder bestimmen")! 20.3 Textblcke bearbeiten Markieren Sie den gewnschten Textblock: Bewegen Sie den Cursor zunchst an den Blockanfang und bettigen Sie die Alt-B-Taste. Bewegen Sie dann die Hervorhebung mit den Cursortasten bis an das Blockende. Alternativ knnen Sie auch die Funktion 'Text suchen' verwenden, um das Blockende zu markieren! Besttigen Sie das Blockende erneut mit Alt-B. Anschlieend knnen Sie der nachfolgenden Funktionen fr den markierten Textblock aus- fhren: - Lschen, - Kopieren/Verschieben (Clip in/out) - Linien und Rahmen zeichnen, - Formatieren (links-/rechtsbndig, zentriert, Block). Beachten Sie bitte auch hier, da Eingabefeld-Bestimmungen weder gelscht noch berschrieben werden knnen! Die nachfolgenden Erluterungen zu diesen Funktionen beschreiben das Verfahren ohne Blockmarkierung! 20.4 Textblcke kopieren/verschieben Bis zu 40 Zeilen knnen an beliebige Stellen des Textes kopiert werden. Drcken Sie die F4-Taste (Funktionstaste 4). aliFORM schlgt Ihnen die aktuelle Textzeile und die Anzahl '40' vor. Besttigen Sie die Angaben mit oder ndern Sie die Werte. Auf Wunsch wird der Block anschlieend gelscht. HINWEIS: Enthlt der ausgewhlte Block eine Eingabefeld-Bestim- mung, kann der Block nicht in den Zwischenspeicher bernommen werden!! Um den Textblock zu kopieren, markieren Sie bitte die Zeile, an der eingefgt werden soll. Drcken Sie nun F5 (Funktionstaste 5). Der zuletzt gespeicherte Auszug (Block) kann beliebig oft und an beliebigen Stellen eingefgt werden! Beachten Sie bitte, da nur vollstndige Zeilen kopiert werden! 20.5 Feldwerte einfgen Bettigen Sie dazu die F8-Taste und whlen Sie den ent- sprechenden Feldwert aus. Mit den Cursortasten knnen Sie inner- halb der Datenstze (Cursor-oben, Cursor-unten) und innerhalb der Spalten/Felder (Cursor-rechts, Cursor-links) whlen. Best- tigen Sie Ihre Wahl mit ENTER. Logische Felder knnen nicht eingefgt werden. Alle anderen Feld- typen werden automatisch in Zeichenketten umgewandelt. Wenn Sie einen MEMO-Text einfgen mchten, beachten Sie bitte: Ein MEMO- Text wird zeilenweise eingefgt. Das bedeutet, an der aktuellen Cursorposition im Text wird eine entsprechende Anzahl von Leerzeilen eingefgt, die anschlieend den MEMO-Text aufnehmen. 20.6 Kalkulator/Taschenrechner Mit dem Kalkulator knnen Sie Berechnungen ausfhren und das Ergeb- nis anschlieend in den Text einfgen. Bewegen Sie den Cursor im Text auf die erste Stelle einer Ziffern- zeichenkette, wird diese als Anfangswert in den Kalkulator ber- nommen. Der Kalkulator wird mit Alt-K aufgerufen. Die Bedienung entspricht weitestgehend einem "normalen" Taschenrecher. Funktionen: + Addition - Subtraktion * Multiplikation / Division E Exponieren W Wurzel % Prozent von ... # Vorzeichen umkehren ENTER Berechnung/Ergebnis C Aktuellen Wert lschen F10 Ergebnis in Text einfgen ESC Abbrechen M Inhalt des Speichers Bild-oben Wert zum Speicher addieren Bild-unten Wert vom Speicher abziehen Bei der bernahme einer Berechnung in Text sollten Sie folgendes beachten: Das Ergebnis wird als Zeichenkette an der aktuellen Cursorposition eingefgt. Als Trennzeichen wird ein Punkt "." ver- wendet. Da mit hchster Genauigkeit gerechnet wird (30 Stellen!), werden die nachfolgenden Nullen des Dezimalteils unterdrckt! 20.7 Druckattribute einfgen Beliebige Formularteile knnen mit einigen Druckattributen versehen werden. Druckattribute mssen in eckige Klammern "[]" ein- gefgt werden. Ein Druckattribut besteht aus dem Unterstrei- chungszeichen "_" und zwei nachfolgenden Buchstaben (beispielsweise '[_UA]'). Die Attribute knnen auch "per Hand" eingefgt werden. Alternativ ffnet sich eine Auswahlliste, wenn Sie die Tasten SHIFT- F1 drcken. Whlen Sie in diesem Fall eine Option und drcken Sie ENTER. Das Druckattribut wird an der ak- tuellen Cursorposition eingefgt! Einfgemodus eingeschaltet? Folgende Attribute stehen zur Verfgung: _KE Kleinschrift ein _KA Kleinschrift aus _BE Breitschrift ein _BA Breitschrift aus _UE Unterstreichen ein _UA Unterstreichen aus _FE Fettdruck ein _FA Fettdruck aus _A1 Anwenderattribut 1 _A2 Anwenderattribut 2 _NS Neue Seite/Seitenumbruch _PI PICA-Schriftgre _EL ELITE-Schriftgre _DATUM Aktuelles Systemdatum Abkrzung _DAT _SEITE Seitennummerierung _SEI Die sogenannten "Anwender-Sequenzen" "_A1" und "_A2" knnen Sie mit beliebigen Steuersequenzen belegen. Sie sind auch in den vorhandenen Treibern nicht vorbelegt! Die Attribute knnen auch kombiniert werden. Fgen Sie dazu die Attribute nacheinander ein. Beispielsweise [_BE][_UE]Breitschrift unterstrichen: [#003 ][_BA][_UA] Beachten Sie, da die Attribute auch wieder abgeschaltet werden mssen, wenn sie nicht fr den gesamten nachfolgenden Text ver- wendet werden sollen! Die Kursiv-Schrift kann in der Regel nur genutzt werden, wenn der Grafikzeichensatz an Ihrem Drucker AUSGESCHALTET ist! Auerdem sollten Sie beachten, da fr die Kursivschrift keine Nationalen Zeichenstze vorhanden sind. Die Umlaute (, , etc.) werden also nicht in kursiv gedruckt! Wenn Sie fr die Anwender-Sequenzen (siehe oben) beispielsweise die vertikale Breitschrift nutzen, sollten Sie beachten, da dabei jeweils zwei Druckzeilen bentigt werden, Dies knnte zu einem nicht korrekten Seitenumbruch fhren. Gleichen Sie dies gegebenenfalls mit dem Seitenwechsel-Attribut (_NS) aus! Das Seitenwechsel-Attribut "_NS" sollten Sie auch bei mehrsei- tigen Formularen verwenden, um einen korrekten Seitenumbruch zu erhalten. Beachten Sie bitte, da nach einem Seitenwechsel nicht automa- tisch ein oberer Rand eingestellt ist. Sie mssen nach einem Seitenwechsel-Attribut eine entsprechende Anzahl von Leerzei- len einfgen! HINWEIS: Mit der Option "Anwender/Treiber editieren" knnen Sie den dort aufgefhrten Optionen natrlich jede beliebige Steuer- sequenz Ihres Drucker zuordnen! Beispielsweise knnen Sie auer fr "Anwender 1 ... 2 " auch alle anderen Sequenzen mit belie- bigen Werten belegen! Das Problem mit dem nicht eingeschalteten Grafikzeichensatz lt sich auch dadurch lsen, da Sie den Se- quenzen fr LetterQuality beispielsweise die Sequenz fr "Grafikzeichensatz I oder II" voranstellen. Fr einen EPSON- kompatiblen Drucker also Letter Quality ein : 027054027120001 Nach einem Seitenwechsel bleiben alle zuvor eingeschalteten At- tribute erhalten. 20.8 Textzeilen formatieren Formatieren Sie Ihren Text rechts- oder linksbndig, zentriert oder im Blocksatz. Die Formatierung wird immer innerhalb des einzustellenden Lin- ken und Rechten Randes vorgenommen. Um den Rechten Rand einzu- stellen, drcken Sie bitte die Tasten ALT-R, fr den Linken Rand bitte die Tasten ALT-L. Tragen Sie nun die Werte ein. Sind die Werte grer als Null und kleiner als 76 werden die Positionen im Zeilenlineal mit "]" bzw. "[" markiert. Beachten Sie bitte, da der linke und rechte Rand Bestandteile des Textes wird. Nach dem Laden des Textes finden Sie diese Einstellungen automatisch vor. Beachten Sie bitte: Um den Zeilenumbruch auszuschalten, mssen Sie den Rechten Rand auf 0 (Null) setzen. Alle nachfolgenden Angaben beziehen sich auf einen markierten Block oder eine einzelne Zeile! Linksbndig: Markieren Sie die gewnschte(n) Zeile(n) und drcken Sie STRG-F4 (Ctrl-F4). Jede Textzeile wird dann linksbndig an die angegebene Stelle verschoben. Gleichzeitig werden alle Mehrfach-Leerstel- len entfernt. Eine Ausnahme bilden Eingabefeld-Beschreibungen. Beachten Sie bitte, da sich der linke Rand nur auf den Textbe- reich bezieht. Der hier angegebene linke Rand wird zu dem im Men "Anwender/Drucker einstellen" angegebenen linken Rand hinzuaddiert! Rechtsbndig: Markieren Sie die gewnschte(n) Zeile(n) und drcken Sie STRG-F3 (Ctrl-F3). Jede Textzeile schliet dann an der Position des "Rechten Randes" rechtsbndig ab. Auf der linken Seite werden entsprechend viele Leerstellen angefgt. Gleichzeitig werden alle Mehrfach-Leerstellen innerhalb des Textes entfernt. Eine Ausnahme bilden Eingabefeld-Beschreibungen. Blocksatz: Markieren Sie die gewnschte(n) Zeile(n) und drcken Sie STRG-F5 (Ctrl-F5). Jede Textzeile wird dann innerhalb dieses Bereiches (zwischen dem angegebenen linken und rechten Rand) im Blocksatz formatiert. Fr den Blocksatz werden zwischen den Worten so viele Leerzeichen eingefgt, bis die Textzeile am linken und rechten Rand bndig abschliet! Eingabefeld-Beschreibungen werden NICHT formatiert! Zentriert: Markieren Sie die gewnschte(n) Zeile und drcken Sie STRG-F6 (Ctrl-F6). Jede Textzeile wird dann innerhalb dieses Bereiches (zwischen dem angegebenen linken und rechten Rand) zentriert formatiert. 20.9 Zeilenumbruch Wenn der Cursor in der Spalte 1 steht und Sie Strg-ENTER drcken, wird fr den Absatz bis zur nchsten Leerzeile ein Zeilenumbruch durchgefhrt. Geben Sie zuerst den gewnschten Rechten Rand (und Linken Rand) ein, an dem umgebrochen werden soll. Der Umbruch wird an einer Leerstelle oder einem Spiegelstrich "-" vorgenommen. Zeilenumbrche oder Zeilenschaltungen werden automatisch wh- rend der Erfassung vorgenommen, wenn der Cursor ber den Rech- ten Rand "rutscht". Sobald Sie ein Leerzeichen einfgen, wird die aktuelle Zeile umgebrochen. Der Teil, der ber den Rechten Rand hinausgeht wird in die nchste Zeile bernommen. Dabei wird eine Leerzeile eingefgt. Mchten Sie einen bestimmten Teil einer Zeile in die nchste Zeile umbrechen, so markieren Sie bitte das erste Zeichen, das in die nchste Zeile bertragen werden soll und drcken Sie ENTER. aliFORM fgt eine Leerzeile ein und bertrgt den Text ab der Stelle, an der der Cursor steht, in diese Zeile. Beachten Sie bitte, da beim Zeilenumbruch der Linke Rand eben- falls bercksichtigt wird. ACHTUNG: Eingabefeld-Beschreibungen werden NICHT umgebrochen! 20.10 Text suchen Drcken Sie die F2-Taste, um nach Eintrgen im aktuellen Text zu suchen. Geben Sie die gewnschte Textstelle ein und drcken Sie ENTER. Wurde der Eintrag gefunden, ffnet sich am unteren Rand ein Fenster und zeigt Ihnen die Fundstelle in der Text- zeile an. Sie knnen jetzt mit F2 die nchste Fundstelle su- chen, mit F10 den Cursor in die Zeile der Fundstelle positio- nieren oder die Suche mit ESC abbrechen. 20.11 Text suchen und ersetzen Mchten Sie bestimmte Begriffe oder Textteile durch andere er- setzen, so drcken Sie bitte die F10-Taste. Geben Sie nun den gesuchten Begriff oder den gesuchten Textteil und anschlieend den Ersatz-Begriff ein. Zum Beispiel "DM" und "US $". Wird der Suchbegriff gefunden, ffnet sich am unteren Rand des Bild- schirms ein Fenster und zeigt Ihnen die Fundstelle an. Drcken Sie nun die F2-Taste, wenn der Suchbegriff ersetzt und weitergesucht werden soll oder die F10-Taste, wenn alle Fundstellen automatisch ersetzt werden sollen oder die ESC-Taste, wenn die Suche abgebrochen werden soll oder eine andere Taste, wenn die Fundstelle bergangen werden und weitergesucht werden soll. ACHTUNG: Eingabefeld-Beschreibungen knnen NICHT bearbeitet werden! 20.12 Linien und Rahmen zeichen Sie knnen Linien und Rahmen manuell oder automatisch zeichnen. Mit Alt-F10 ffnet sich ein Men zur Auswahl des Zeichenmodus bzw. der Zeichenart. Mit Alt-Z wird der manuelle Zeichenmodus mit der zuletzt gewhlten Zeichenart (Standard ist "einfacher Rahmen") aktiviert. Manuell zeichnen: Positionieren Sie zunchst den Cursor an die Ausgangsstelle im Editor/ Formular. Whlen Sie jetzt eine der drei Zeichennarten. Danach zeigt aliFORM den Zeichenmodus und die gewhlte Zeichenart unterhalb des Editorfensters an. Jetzt knnen Sie mit den Cursortasten einen Rahmen oder eine Linie zeichnen. Wenn Linien andere Linien kreuzen oder an sie anstoen, versucht das Programm, die jeweils passenden Zeichen einzufgen. Dies gilt natrlich auch fr "Ecken". In manchen Fllen kann es jedoch notwendig sein, verschiedene Richtungsvarianten (Cursor-oben/-unten/...) zu probieren, bis der gewnschte Rahmen gezeichnet ist. Beachten Sie bitte, da auch hier der Einfgemodus bercksichtigt wird. Beenden Sie die Zeichnung mit Alt-Z. Auch jede andere Taste als eine der Cursortasten beendet die Zeichnung. Mit Alt-Z knnen Sie den Zeichenmodus mit der zuletzt gewhlte Zeichenart auch [direkt aufrufen]. Es empfiehlt sich, zuerst die Eingabefelder und anschlieend den Rahmen in das Formular einzufgen, da Eingabefelder grundstzlich eingefgt werden. Das heit, ein Rahmen wrde immer nach rechts herausgeschoben. Beachten Sie auch bitte, das Eingabefeld- bestimmungen in keinem Fall berschrieben werden knnen! HINWEIS: Mit der Option "ASCII-Zeichen einfgen" aus dem Editor-Men knnen Sie jedes beliebige einzelne Zeichen in das Formular einfgen! Automatisch Zeichnen: aliFORM fgt automatisch waagerechte oder senkrechte Linien sowie Rahmen in Ihren Formularext ein. Bewegen Sie den Cursor an die Stelle, an der eine Linie einge- fgt werden soll. Wenn Sie einen Rahmen zeichnen mchten, mar- kieren Sie bitte die linke obere Ecke des Rahmens und markie- ren Sie anschlieend einen Blockbereich. In diesem Fall sollte oberhalb und unterhalb des Bereiches, der umrahmt werden soll, jeweils eine Leerzeile vorhanden sein. Drcken Sie nun die Tasten ALT-F10. Die markierte Cursorstelle ist bereits als Koordinate fr den Ausgangspunkt vorgegeben. Tragen Sie jetzt noch den Endpunkt ein: Wenn Sie eine waagerechte Linie zeichnen mchten, so mssen Sie den Wert fr "Spalte" verndern. Wenn Sie eine senkrechte Linie zeichnen wollen, mu der Wert fr Zeile gendert werden. Um einen Rahmen zu zeichnen, mssen Sie die Koordinaten fr den unteren rechten Punkt eintragen! HINWEIS: Ist ein Block markiert, werden die Zeilen-Koordinaten vorgegeben. Sie mssen dann nur noch die Spaltenposi- tion angeben! Beachten Sie bitte, da unabhngig vom Einfge-Modus eine Linie oder ein Rahmen immer in den Text eingefgt wird. Es wird also in keinem Fall Text berschrieben! Ebenso werden keine Rahmen oder Linien in Eingabefeld-Beschreibungen eingefgt! Um beliebige ASCII-Zeichen einzufgen, drcken Sie bitte die Alt-a-Taste. Whlen Sie das gewnschte Zeichen mit den Cursor- tasten und aus. HINWEIS: ndern sich innerhalb eines umrahmten Bereiches beim Ausdruck die Schriftgren, beispielsweise durch die Steuerzei- chen fr "Kleinschrift" oder "Breitschrift", so kann dies zu unerwnschten Druckergebnissen fhren. Sie sollten grundstz- lich zuerst einen Textbereich umrahmen und erst anschlieend Drucker-Steuerzeichen einfgen. 20.13 Die Tastenfunktionen im Einzelnen F1 Hilfetext aufrufen F2 Text suchen F3 Textinfo zeigen/editieren F4 Auszug speichern F5 Auszug einfgen F6 Zeile(n) einfgen F7 Zeile(n) lschen F8 Einen Feldwert einfgen F9 Einen Text an der aktuellen Zeile einfgen F10 Men ALT-F1 Tastaturhilfe ein-/ausschalten ALT-F2 Suchen und Ersetzen ALT-F10 Linien und Rahmen zeichnen (Men) ALT-B Block markieren ALT-E Blockmarkierung aufheben ALT-K Kalkulator/Taschenrechner ALT-L Linken Rand einstellen ALT-M Textabkrzung -> Langtext ALT-R Rechten Rand einstellen ALT-T Tabulatoren setzen ALT-Z Manuelles Zeichnen einschalten SHIFT-F1 Attribut-Men aufrufen STRG-F3 Rechtsbndig formatieren STRG-F4 Linkssbndig formatieren STRG-F5 Blocksatz-Formatierung STRG-F6 Zentriert formatieren 20.14 Text beim Drucken einfgen Alternativ zu der Option, Text aus Fremddateien an den Text anzu- hngen (Verschiedenes/Import) oder einzufgen (F9), knnen Sie auch Fremdtexte beim Drucken einfgen. Beispiel: [$C:\ALIFORM\BRKOPOF.TXT] Hier gelten die gleichen Vereinbarungen wie beim Einfgen von MEMO- Feldern! Setzen Sie hier das "$"-Zeichen vor den Pfadnamen! 20.15 Tabulatoren und Stoppzeichen Geben Sie bitte die Schrittweite fr die Standard-Tabulatoren ein. Es sind Werte zwischen 1 und 40 erlaubt. Ist der Einfgemodus eingeschaltet, fgt das Programm beim Bettigen der TAB-Taste eine entsprechende Anzahl Leerzeichen ab der Cursorposition ein! Alternativ knnen Sie auch Stoppzeichen verwenden. Z.B.: Sie lieferten heute ab Ihrem Lager in [] folgende Artikel: Wenn Sie jetzt die TAB-Taste drcken, positioniert aliFORM den Cursor hinter das Stoppzeichen "[]". Mit Shift-TAB wird ein vorhergehendes Stoppzeichen gesucht! Gesucht wird immer in der aktuellen Zeile! HINWEIS: Tabulatoren werden mit dem Text gespeichert, und stehen nach dem Laden automatisch zur Verfgung! 20.16 Automatische Nummerierung Nehmen wir an, Sie mchten in einem Formular einen Wert fr eine fortlaufende Nummerierung hochzhlen oder einen Wert abzhlen. Fr diesen Zweck stehen die Operatoren [++] Inkrement (Erhhung) [--] Dekrement (Verminderung) zur Verfgung. Im Formular knnte ein Eintrag so lauten: Seriennummer 101 [++] Findet aliFORM whrend des Druckens einen solchen Ausdruck, geschieht folgendes - zunchst wird die Konstante "100" in das zu druckenden Formular geschrieben: Seriennummer 100 - anschlieend wird der Konstanten-Ausdruck "100" um 1 erhht und in den (Original-)Formulartext zurckgeschrieben: Seriennummer 101 [++] Wenn Sie dieses Formular das nchste mal drucken wird der Ausdruck (u.a.) so aussehen: Seriennummer 101 und der Text/das Formular sieht so aus Seriennummer 102 [++]! Wenn Sie den Operator "[--]" verwenden, wird die vorausgehende Konstante um 1 vermindert. Diese beiden Operatoren verndern also im Gegensatz zu allen anderen Operatoren, die nur den Aus- druck beeinflussen, den Text selbst! Beachten Sie bitte, da nur ganzzahlige Werte (Integer-Werte) ausgewertet werden kn- nen! Die Operatoren knnen aber auch hinter einem numerischen Eingabe- feld stehen. Zum Beispiel [#012 ][++] 20.17 Bildschirmmodus (Anzahl der Bildschirm-Zeilen) Whlen Sie "Bildschirmmodus" im Editor-Men (F10), um die Anzahl der Bildschirmzeilen (25,43,50) festzulegen. Diese Option kann nur genutzt werden, wenn eine EGA- oder VGA-Karte vorhanden ist! 20.18 Die Auswertung von Ausdrucks-/Rechenfeldern whrend der Erfassung/Anzeige unterdrcken Beim "Ausfllen" grerer Formulare kann die stndige Neuberechnung der Rechen-/Ausdrucksfeldern zu einer unerwnschten Verzgerung fhren. Sie knnen dies unterbinden, wenn Sie den Schalter im Men "Verschiedenes/AR-Felder anzeigen" auf "Nein" stellen. Diese Manahme hat keine Auswirkung auf den Ausdruck eines Formulars! 21 Eingabefelder bestimmen Ein aliFORM-Formular besteht in der Regel aus konstantem For- mulartext und Eingabefeld-Bestimmungen. Diese werden mit dem Editor unmittelbar in den Formulartext eingefgt. Zur Identifi- zierung erhlt jede Eingabefeld-Bestimmung eine zweistellige Nummer, die mit einem Doppelkreuzzeichen "#" eingeleitet wird. Zum Beispiel: Bestell-Nummer: [#067 ] "Bestell-Nummer:" ist ein konstanter Text. Der Ausdruck "[#067 ]" ist eine Eingabefeld-Bestimmung. Die Lnge des Eingabefeldes wird durch die beiden eckigen Klammern "[]" angedeutet. aliFORM kennt noch andere Operatoren oder Variablen, die eben- falls in eckige Klammern eingeschlossen werden. Zum Beispiel der Dekrement-Operator "[++]" oder die Datumsvariable "[_DATUM]". Diese unterscheiden sich jedoch in einem sehr wesentlichen Punkt von den Eingabefeld-Bestimmungen: Eingabefeld-Bestimmungen knnen mit den normalen Editiertasten weder gelscht noch berschrieben werden. aliFROM schtzt diese Bereiche im Formulareditor. Erst wenn Sie mit Alt-F das Editier-Fenster einer Eingabefeld-Bestimmung geffnet haben, kann das Eingabefeld gelscht, kopiert oder auch verschoben werden (siehe unten)! WICHTIGER HINWEIS: Versuchen Sie bitte NIEMALS, eine Eingabefeld- Bestimmung "per Hand" einzugeben. Dies wird zwar nicht unterbunden, fhrt aber dazu, da Sie diese Eingabefeld-Bestimmung u. U.nicht mehr entfernen knnen! Noch ein Wort zu dem Begriff "Eingabefeld". Da aliFORM auch Rechen- felder und Felder mit beliebigen Ausdrcken verarbeitet, gibt es strenggenommen auch noch "Ausgabefelder". Nachfolgend werden jedoch auch diese Felder als "Eingabefeld" bezeichnet, da sie von der Bedie- nung her weitestgehend wie "Eingabefelder" behandelt werden! Nhere Hinweise auch zu diesen Feldern finden Sie weiter unten. In jedem aliFORM-Formular knnen bis zu 999 Eingabefelder vorhanden sein. Eingabefelder nehmen die variablen Daten eines Formulars auf. Die Daten werden mit der Option "Ausfllen" (siehe 22 "Ein Formular ausfllen") eingegeben. Fr jedes Eingabefelder, mit Ausnahme von Ausdruck-Feldern (siehe unten), wird ein Feld in der Eingabedaten-Datei angelegt. Diese Datei ist dBASE-III-Plus kompatibel. In ihr werden alle Daten, die Sie beim Ausfllen eines Formulares erfassen, gespeichert! 21.1 Ein Eingabefeld in den Formulartext einfgen und bearbeiten Eingabefeld-Bestimmungen werden unmittelbar in den Formulartext eingefgt. Um eine neue Eingabefeld-Bestimmung anzulegen, mar- kieren Sie bitte die gewnschte Position und drcken Sie die Alt-F -Taste. Um eine vorhandene Eingabefeld-Bestimmung zu bearbeiten (ndern, ergnzen, kopieren, verschieben, lschen), markieren Sie bitte eine Stelle zwischen den beiden eckigen Klammern "[]" und drcken Sie die Alt-F-Taste. Anschlieend ffnet sich das Editier-Fenster der Eingabefeld-Be- stimmung und Sie knnen die Angaben erfassen oder ndern (siehe unten). 21.2 Eingabefeld-Nummer Die Eingabefeld-Nummern werden vom Programm vergeben. Sie haben keinen Einflu auf diese Nummerierung! aliFORM verwendet bei neuen Eingabefeld-Bestimmungen immer die nchste freie Nummer von 1 bis 999! Wird eine Eingabefeld-Bestimmung gelscht (siehe unten), steht diese Nummer wieder fr ein neues Eingabefeld zur Verfgung. Die Nummern knnen in Rechenformel, Ausdruck-Fel- dern und Suchbedingungen auch als Parameter verwendet werden (siehe unten)! 21.3 Datentyp Eingabefeldern knnen verschiedene Datentypen zugeordnet werden. Dies gestattet es beispielsweise, mit den Werten in diesen Feldern zu rechnen, oder ein Ausgabeformat fr ein Feld zu bestimmen. Zum Beispiel fr ein Datumsfeld. In der Editier-Maske eines Eingabe- feldes mu der Datentyp im Feld "Typ" angegeben werden: Z Zeichenfelder fr alphanumerische Eingaben. Maximale Lnge ist 99! Dies ist der Standardtyp. Er ist praktisch fr alle Eingabefelder verwendbar. Allerdings kann man mit diesem Datentyp nicht ohne weiteres Rechnen (siehe 21.10 "Rechenformeln"). N Numerische Felder. Maximal 19 Stellen, 6 Nachkomma- stellen. Numerische Felder knnen in Rechenfeldern (siehe unten) als Parameter verwendet werden! D Datumsfelder. Die Standardlnge ist 8. Wenn Sie je- doch eine Formatierung, beispielsweise mit ausge- schriebenem Wochentagsnamen verwenden, sollte die Feldlnge gro genug gewhlt werden! R Rechenfelder werden wie "Numerische Felder" behandelt. A Ausdruck-Feld. Erlaubt sind Ausdrcke beliebigen Typs. ACHTUNG: Diese Felder werden NICHT in die Eingabe-Datenbank aufgenommen! M MEMO-Text-Felder. MEMO-Text-Felder knnen bis zu 64.000 Zeichen aufnehmen. Die Lnge dieser Felder ist variabel. Siehe auch 22.9 MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten 21.4 Lnge Fr jedes Eingabefeld mu eine Lnge angegeben werden. Bei Nume- rischen sowie Rechenfelder kann auch die Anzahl der Dezimalstellen bestimmt werden. Es gelten folgende Mindest-/Hchstwerte: Z Zeichenfelder: 1 bis 99 Stellen N Numerische Felder: 2 bis 19 Stellen Beachten Sie bitte, da auch fr den Dezimaltrenner eine Stelle reserviert werden mu! Sie knnen 0 bis 6 Dezimalstellen angeben! D Datumsfelder: 8 bis (99) Stellen R Rechenfelder: Wie "Numerische Felder" ACHTUNG: Die Feldlnge mu ausrei- chend dimensioniert sein, um auch groe Rechenergebnisse darstellen zu knnen! Nhere Hinweise finden Sie unter 21.10 "Rechenformeln"! A Ausdruck-Felder: 1 bis 99 - je nach Ergebnistyp! Nhere Hinweise finden Sie unter 21.11 "Freie Ausdrcke"! M MEMO-Text-Felder: 1 bis 99. MEMO-Text-Felder knnen bis zu 64.000 Zeichen aufnehmen. Hier wird jedoch nur die Lnge des "Textfenster" eingetragen, mit der der Text erfat, editiert und ausgedruckt wird. Befindet sich der Cursor beispielsweise auf der Position 10 und geben Sie eine Lnge von 40 Zeichen an, wird beim Ausfllen des Formulars an der Position 10 ein Eingabefenster mit einer Breite von 40 geffnet. Der Zeilenumbruch erfolgt automa- tisch beim Erfassen oder Editieren! Beim Ausdruck wird der Text ebenfalls spalten- weise ab Position 10 mit einer Breite von 40 Zeichen ausgedruckt (oder mit den von Ihnen an- gegebenen Werten). Mit "Anzahl Zeilen" kann die Anzahl der zu druckenden Zeilen festgelegt werden. Tragen Sie '0' ein, wenn die Lnge variabel sein. Siehe auch 22.9 MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten Beachten Sie bitte da die Ergebnisse von Berechnungen ("Rechenfelder") entsprechend gerundet werden! WICHTIGER HINWEIS: Nach Mglichkeit sollten Sie immer eine Lnge von mindestens 5 Stellen whlen. Anderenfalls stimmt das Formularlayout nicht mit dem Ausdruck berein. 21.5 Wertebereich Die Felder "Bereich von" und "bis" nehmen einen Wertebereich auf, der beim Ausfllen eines Formulars berprft wird. Liegt die Eingabe auerhalb dieses Bereiches, wird die Eingabe ver- weigert und und oben rechts auf dem Bildschirm erscheint eine Meldung "Wertebereich". Grundstzlich kann fr jeden Datentyp ein Wertebereich angege- ben werden. Beispiele Numerisches Feld: Bereich von 0 bis 100 Zeichenfeld : Bereich von A bis z Datumsfeld : Bereich von 03.03.92 bis 26.04.92 Beachten Sie bitte, da bei Zeichenfeldern folgende Reihen- folge gilt: Sonderzeichen - Ziffern - Grobuchstaben - Kleinbuchstaben. (ASCII-Werte!) Fr Datumsfeldern geben Sie die Werte bitte im Format TT.MM.JJ ein. Bitte geben Sie keine Anfhrungszeichen an! Beachten Sie auch bitte, da einige Eingabeformate (siehe unten) eine Eingabe reglementieren knnen! 21.6 Bedingte Eingabe/WENN-Klausel Die WENN-Klausel wird ausgewertet, BEVOR ein Eingabefeld zur Eingabe freigegeben wird. Ist die Klausel WAHR, wird die Eingabe erlaubt. Im anderen Fall wird die Eingabe in dieses Feld verweigert. WENN-Klauseln mssen typgenau angegeben werden. Das heit, Zeichenketten mssen in Anfhrungszeichen eingeschlossen werden. Datumswerte mssen umgewandelt werden. Beispiele: DATE() > CTOD("31.12.91") DATE() liefert das aktuelle Tagesdatum. CTOD() wandelt eine Datumskonstante in einen Datumswert um. Der Opera- tor ">" bedeutet "grer als"! #003 > 1 .AND. #003 < 20 "#003" ist ein Eingabefeldbezeichner. Da es sich um ein numerisches Eingabefeld handelt, werden die Werte (1 und 20) ohne Anfhrungszeichen angegeben. Der logische Ope- rator ".AND." verknpft die beiden Ausdrcke "#003 >" und "#003 < 20" miteinander. Die Klausel ist "wahr", wenn beide Ausdrcke wahr sind! #004 = "" Die Eingabe wird nur erlaubt, wenn das Eingabefeld #004 NICHT leer ist! Weitere gltige Operatoren sind: .OR. Oder-Operator. Beispiel: #003 > 1 .OR. #088 > 10 Die Eingabe wird erlaubt, wenn der Wert im Eingabefeld #003 grer als 1 ODER der Wert von #088 grer als 10 ist. .NOT. Nicht-Operator. Verneinung. Beispiel: .NOT. #011 = "" Die Eingabe wird erlaubt, wenn das Feld #011 nicht leer ist. Diese Bedingung kann aber auch so formuliert werden: #011 <> ""! 21.7 Eingabe-/Ausgabeformat Mit der F3-Taste wird ein Auswahlfenster fr die Eingabe- Ausgabe-Formatierung geffnet. Diese Option steht fr Ausdruck- Felder nicht zur Verfgung! Je nach Datentyp werden unterschiedliche Optionen angeboten. Markieren Sie jeweils die gewnschte Option mit den Cursortasten und drcken Sie ENTER. Wenn Sie erneut drcken, wird die Markierung wieder entfernt! Einige Optionen heben sich gegensei- tig auf. In diesen Fllen ist die jeweils letzte markierte Option in der List gltig! Andere Optionen knnen kombiniert werden. Eingabeformatierungen werden mit (E) markiert. Sie haben bereits beim Ausfllen des Formulars Gltigkeit. Die Formatierung "Nur Buchstaben" bewirkt in Zeichenfeldern beispielsweise, da bei der Eingabe andere Zeichen nicht eingegeben werden knnen! Ausgabeformatierungen werden mit (A) markiert. Sie werden erst beim Ausdrucken des Formulars ausgewertet! Wird keine Formatierung gewhlt, gilt jeweils die Standardein- stellung. Zeichenfelder: ALLE ZEICHEN Es werden alle Zeichen akzeptiert und angezeigt! Dies ist die Standardeinstellung. NUR BUCHSTABEN Es werden nur Buchstaben akzeptiert. NUR BUCHSTABEN UND ZIFFERN Es werden nur Buchstaben und Ziffernzeichen akzeptiert. NUR J/N Es wird lediglich "J" und "N" akzeptiert. Es wird nicht zwi- schen Gro- und Kleinschreibung unterschieden! KLEIN- IN GROSSBUCHSTABEN Kleinbuchstaben werden automatisch in Grobuchstaben umgewandelt. Die ersten drei Optionen knnen mit dieser Option kombiniert werden! Datumsfelder Die Standardeinstellung ist TT.MM.JJ! TAG AUSSCHREIBEN Die Namen der Wochentage werden vorangestellt: Dienstag, 17.03.92 MONAT AUSSCHREIBEN Der Monatsname wird angezeigt: 17. Mrz 92 JAHRESZAHL VIERSTELLIG 17.03.1992 (das Standardformat ist zweistellig). MIT TAGESDATUM VORBELEGEN Das Feld wird bei der Eingabe mit dem Tagesdatum vorbelegt, sofern noch kein Eintrag vorhanden ist. Alle Optionen knnen kombiniert werden! Numerische Felder LINKS AUSRICHTEN Zahlen werden linksbndig angezeigt/ausgedruckt RECHTS AUSRICHTEN Zahlen werden rechtsbndig angezeigt/ausgedruckt. Dies ist die Standardeinstellung. NEGATIVE WERTE EINKLAMMERN Negative Werte werden mit runden Klammern gekennzeichnet. Zum Beispiel ( -1234.56). MIT FHRENDEN NULLEN Werden Zahlen rechtsbndig angezeigt, knnen fhrende Nullen "0" statt Leerzeichen eingefgt werden. Kann mit "NEGATIVE WERTE EINKLAMMERN" kombiniert werden! Mit ESC wird die Formatbestimmung beendet! 21.8 Einfgen in eine Auswahlliste Die Optionen "Ausfllen" und "Drucken/Formulardruck" bieten Formularstze, die bereits gespeichert sind, in einer Liste zur Auswahl an. Voraussetzung ist, da in "Liste" ein "J" eingetragen wird. Geben Sie in diesem Fall auch ein Kennzeichen fr eine bessere Orientierung in der Auswahlliste ein! Zum Beispiel "Name" usw. Dieser Eintrag wird auch whrend des "Ausfllens" eines Formulars unterhalb des Erfassungs-Fensters einge- blendet! HINWEIS: Auf die Eingabedaten-Datei hat dies keinerlei Einflu. Diese Option soll Ihnen lediglich die Orientierung erleichtern. "Name" ist deutlicher als "#061"! 21.9 Verknpfung mit Datenbankfeld Beim Ausfllen eines Formulars knnen Sie auf Tastendruck Feldwerte aus einer geffneten Datenbankdatei in Eingabe- felder kopieren. Dies ist beispielsweise ntzlich, wenn Sie eine komplette Adresse aus einer Datenbank whrend der Formularerfassung in eine Rechnung einfgen mchten. Hierzu mssen Sie unter "dB-Feld" den Namen des jeweiligen Datenbankfeldes eintragen. Alternativ ffnet sich eine Liste aller Datenbankfelder, wenn Sie die F8-Taste drcken. Der Cursor mu sich allerdings im Feld "dB-Feld" befinden und es mu eine Datenbankdatei geladen worden sein! Beachten Sie bitte: Logische und MEMO-Felder knnen nicht verwendet werden! 21.10 Rechenformeln Ein Rechenfeld (Typ "R") ist ein reines Ausgabefeld, das beim Drucken/Ansehen durch das Ergebnis einer Rechenformel ersetzt wird. Geben Sie die Rechenformel unter "Formel/Ausdr." ein! Zum Beispiel: (#003 + #004) / 0.14 "#003" und "#004" sind Eingabefeld-Bezeichner. Es mu sich um numerische Felder handeln! "0.14" ist eine Konstante. Erlaubt sind eine beliebige Klammerung und folgende Operatoren + Addition, - Subtraktion, / Division, * Multiplikation, ** Potenzieren. Zustzlich stehen einige Funktionen zur Verfgung: INT(#003) ermittelt den ganzzahligen Wert von "#003" SQRT(#002) ermittelt die Wurzel aus "#002" VAL(#005) wandelt eine Ziffernzeichenkette in einen numerischen Wert um ROUND(#011,2) rundet das Ergebnis aus #011 auf 2 Nachkommastellen Rechenfelder knnen mit F3 formatiert werden! 21.11 Freie Ausdrcke Ausdruck-Felder (Typ "A") sind ebenfalls reine Ausgabefelder. Die Ergebnisse werden jedoch NICHT in der Eingabe-Datenbank gespeichert! Der Ausdruck kann jeden Typ (Zeichen, Numerisch, Datum) aufweisen. Geben Sie den Ausdruck unter "Formel/Ausdr." ein! Fr Ausdruck-Felder kann keine Formatierung vorgenommen werden. Vielmehr mssen Sie das Ausgabeformat selbst, mit Hilfe der Funktionen, bestimmen! Mit F3 erhalten Sie eine Liste gltiger Funktionen. Beispiel: PADR(ZWORT(#002),60,"-") PADR() formatiert eine Zeichenkette. In diesem Fall auf eine Lnge von 60 Stellen. Es werden entsprechen viele "-"-Zeichen angehangen, bis die Gesamtlnge erreicht ist. ZWORT() wandelt einen numerischen Wert (in diesem Fall die Eingabe in das Feld "#002") in eine Zeichenkette um, die den Wert in Worten wiedergibt (z.B. 123 = einhundert- dreiundzwanzig)! Wenn Sie eine Funktion aus der Liste gewhlt haben, wird der Teil bis zur "Runden Klammer auf" an das Ende des Aus- drucks angehangen. Zum Beispiel #017 + PADR( Sie mssen dann die Parameter und die "Runde Klammer zu" er- gnzen: #017 + PADR(#077,20,"*") Beachten Sie bitte, da "+" hier als Verkettungs-Operator von Zeichenketten verwendet wird. Aus "Hunde" + "leine" wird "Hundeleine"! Liste der gltigen Funktionen: Argument-[Typ] (Ergebnis-)Typ CTOD("12.3.91") [Z] Datumswert Wandelt eine Datumszeichenkette in einen Datumswert um. DTOC(VERKDAT) [D] Zeichenkette: "12.03.91" Wandelt einen Datumswert in eine Zeichenkette um. DATE() Liefert das Tagesdatum als Datumswert. YEAR(DATE()) [D] Num. Wert (Jahreszahl): 1991 Liefert die Jahreszahl als numerischen Wert. MONTH(DATE)) [D] Num. Wert (Monatszahl): 10 Liefert die Monatzahl als numerischen Wert. DAY(DATE()) [D] Num. Wert (Tageszahl): 28 Liefert die Tageszahl als numerischen Wert. IF(,, Wertet eine Bedingung aus und ) liefert je nach Ergebnis einen beliebigen Wert zurck. Beispiel siehe unten "IF- Ausdrcke". INT(#003) [N] Ganzzahliger Wert LEFT(#034,10) [Z] Teilzeichenkette Liefert den linken Teil einer Zeichenkette. Das zweite Argument gibt die Lnge an. LEN(#012) [Z] Num. Wert (Lnge des Feldes) Liefert die Anzahl der Stellen einer Zeichenkette als numerischen Wert. LOWER(#017) [Z] Zeichenkette: "kupferdraht" Wandelt eine Zeichenkette in Kleinbuchstaben um. UPPER(#004) [Z] Zeichenkette: "KUPFERDRAHT" Wandelt eine Zeichenkette in Grobuchstaben um. TRIM(#045) [Z] Zeichenk. ohne nachf. Leerst. Entfernt alle nachfolgenden Leerstellen aus einer Zeichenkette. STR(#034,6,2) [N] Zeichenkette: " 54.26" Wandelt einen numerischen Wert in eine Zeichenkette um. Das zweite Argument gibt die Gesamtlnge und das dritte Argument die Anzahl der Dezimalstellen an. SUBSTR(#044,5,4) [Z] Zeichenkette Liefert eine Teilzeichenkette. Das zweite Argument gibt den Startpunkt in einer Zeichenkette an. Das dritte Argument gibt die Anzahl der Stellen an. Enthlt #044 beispielsweise "Hosentrger", liefert der obige Ausdruck "ntr" VAL(#022) [N] Numerischer Wert Wandelt eine Ziffern- zeichenkette in einen numerischen Wert um. Ist das erste Zeichen keine Ziffer oder kein Vorzeichen ("+-"), wird der Wert 0 zurckgegeben. ABS(#055) [N] Numerischer Wert Liefert den Positivwert einer Zahl. ROUND(#003,2) [N] Numerischer Wert Rundet einen numerischen Wert auf oder ab. Das zweite Argument gibt die An- zahl der Dezimalstellen an. Ist das zweite Argument 0 oder negativ, wird auf Vorkomma- stellen gerundet. REPLICATE("*",61) Zeichenkette Erstellt eine 61 Stellen lange Folge von "*"-Zeichen. PADR(#034,20,"-") Zeichenkette Liefert eine 20-stellige Zei- chenkette, an die "-"-Zeichen angehangen wird, bis die Ge- samtlnge (hier 40) erreicht ist: "Test----------------" Wird das 3. Argument nicht an- gegeben werden Leerzeichen als Fllzeichen verwendet. PADL(#034,20,"-") Zeichenkette Wie PADR(), stellt die "-"-Zei- chen aber der Zeichenkette voran: "----------------Test" PADC(#034,20,"-") Zeichenkette Wie PADR(), der Ausdruck wird aber zentriert: "--------Test--------" ZWORT(#066) [N] Zeichenkette Wandelt einen numerischen Wert in ein Zahlwort um: 425 = "vierhundertfnfundzwan- zig" AliMemo(#003) [Z] Erlaubt die Bearbeitung von Textdateien beim Ausfllen eines Formulars. Nhere Hinweise finden Sie unter "22.9 Textdateien mit AliMemo() bearbeiten" [Z]=Zeichenfeld [N]=Numerisches Feld [D]=Datumsfeld ACHTUNG: Fr andere Funktionen der Clipper-Sprache kann keine Funktionsgarantie bernommen werden! Beachten Sie bitte, da ZWORT() NICHT zum Sprachumfang von Clipper gehrt. IF-Ausdrcke erlauben auf sehr flexible Weise bedingte Ausgaben. Nehmen wir an, Sie mchten in einem Formular wahlweise die Floskel "Sehr geehrter Herr!" oder "Sehr geehrte Dame!" verwenden. Ist ein Eingabefeld vorhanden, da ein entsprechendes Kennzeichen enthlt, knnte die Lsung so aussehen: IF(#054 = "M","Sehr geehrter Herr!","Sehr geehrte Dame!") IF() ist eine Funktion mit drei Parametern. Der erste Parameter liefert eine Bedingung (#054 = "M"). Ist diese Bedingung wahr, wird der zweite Parameter ("Sehr geehrter Herr") ausgedruckt! Ist die Bedingung nicht wahr, wird der dritte Parameter gedruckt! Alle Parameter werden durch Komma "," voneinander getrennt! Zeichen- ketten mssen immer in Anfhrungszeichen "" gesetzt werden! aliFORM versucht bereits bei der Eingabe eines Ausdrucks, mgliche Fehler festzustellen. Dies gelingt jedoch nur, wenn die Eingabe- daten-Datei bereits erstellt ist. Das bedeutet, da bei der Neu- erfassung eines Formulars mgliche Fehler nicht erkannt werden. Sie erhalten dann aber bei der Anzeige/beim Ausdruck eines Formu- lars mit "Ausfllen" einen Fehlerhinweis! 21.12 Eingabefelder lschen Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen Eingabefeldes befindet, knnen Sie dieses Eingabefeld mit F7 lschen. Die Feldnummer wird frei und fr das nchste Eingabefeld verwendet! Beachten Sie dies bitte, wenn Rechenformeln oder Aus- druck-Felder einen Verweis auf dieses Feld beinhalten! ACHTUNG: Dies ist die einzigste (legale) Mglichkeit, eine Ein- gabefeld-Bestimmung zu lschen! 21.13 Eingabefelder kopieren Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen Eingabefeldes befindet, knnen Sie dieses Eingabefeld mit F5 kopieren. Alle Angaben werden zwischengespeichert. Wenn Sie erneut die Alt-F-Taste drcken, wird an der aktuellen Cursorposition ein neues Eingabefeld mit den gespeicherten Angaben ber Typ, Lnge, Wertebereich etc. eingefgt. Zuvor knnen Sie die Angaben jedoch noch ndern oder ergnzen. 21.14 Eingabefelder verschieben Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen Eingabefeldes befindet, knnen Sie dieses Eingabefeld mit F6 verschieben. Das Eingabefeld wird an der ursprnglichen Stelle ge- lscht und alle Angaben werden zwischengespeichert. Bewegen Sie jetzt den Cursor an die gewnschte Position und drcken Sie erneut die Alt-F-Taste. Sie knnnen jetzt die Angaben noch ndern oder ergnzen, bevor das Eingabefeld an der neuen Position eingefgt wird! Beachten Sie bitte: Wenn Sie nach dem (temporren) Lschen des Eingabefeldes die Alt-F-Taste NICHT mehr bettigen, bleibt dieses Eingabefeld gelscht! 21.15 Eingabefeld-Maske verschieben Sie knnen die Maske zur Erfassung der Eingabefeld-Parameter auf dem Bildschirm verschieben. Bettigen Sie dazu die F9-Taste. Bewegen Sie die Maske nun mit den Cursortasten an die gewnschte Position und besttigen Sie mit . 22 Ein Formular ausfllen Whlen Sie "Ausfllen", um einen neuen Formularsatz zu erstellen, einen bereits gespeicherten Formularsatz zu ndern oder zu drucken. Unter Formularsatz wird hier ein "ausgeflltes Formular" verstanden. Sie knnen bis zu 1 Milliarde Formularstze pro Formular verwalten! 22.1 Einen neuen Formularsatz anlegen Bettigen Sie die F4-Taste wird ein neuer und leerer Formularsatz angelegt und zur Eingabe angeboten. Zeichenfelder sind leer. Nu- merische Felder sind Null und Datumsfelder werden mit dem aktuellen Tagesdatum vorbelegt, sofern eine entsprechende Formatvorschrift vorhanden ist (siehe auch 21.7)! Besttigen Sie jede Eingabe bitte mit . Innerhalb der Eingabe- felder knnen Sie mit ein markiertes Zeichen lschen. schaltet den Einfgemodus aus oder ein. Der aktuelle Status wird rechts oben auf dem Bildschirm angezeigt. Weitere Editierfunktionen innerhalb eines Eingabefeldes sind: Strg-T Lscht Wort rechts Strg-Y Lscht Rest Strg-Cursor rechts Bewegt den Cursor um ein Wort nach rechts Strg-Cursor links Bewegt den Cursor um ein Wort nach links Ende Letztes Zeichen Pos 1 Erstes Zeichen ESC beendet oder bricht die Eingabe ab. Beachten Sie bitte, da jedes Eingabefeld mit oder einer Cursortaste besttigt werden mu. Anschlieend knnen Sie die Neuberechnung aller Rechenfelder veranlassen! Mit Bild-oben/-unten knnen Sie innerhalb des Formulars zwischen den Bildschirmseiten blttern. Mit und navigieren Sie zwischen den Eingabefeldern. Wurde der ein Wertebereich berschritten, wird rechts unten auf dem Bild- schirm "Wertebereich!" angezeigt. Drcken Sie die F3-Taste, um die Einstellungen des Eingabefeldes anzuzeigen! Mit F2 wird eine Liste aller Felder der aktuellen Formularseite eingeblendet. Markieren Sie einen Eintrag und besttigen Sie mit , wird das entsprechende Eingabefeld direkt angesprungen. WICHTIG: Besttigen Sie jedes Eingabefeld unbedingt mit oder einer Cursor-Taste! Beachten Sie auch bitte den Abschnitt 22.10 Navigieren in einem Formular! 22.2 Die Eingabefeld-Bestimmung anzeigen Befindet sich der Cursor innerhalb eines Eingabefeldes, knnen Sie mit F3 die aktuellen Einstellungen der Eingabefeld-Bestimmung in einem Fenster einblenden. Mit einer beliebigen Taste wird das Fen- ster wieder entfernt. 22.3 Feldwerte aus einer Datenbank einfgen Wenn eine Datenbankdatei geffnet ist (siehe 26 "Eine Datenbankdatei whlen") knnen Sie Feldwerte in solche Eingabefelder einfgen, in die unter "dB-Feld" ein entsprechender Feldname eingetragen worden ist (siehe 21.9 "Verknpfung mit Datenbankfeld". Drcken Sie dazu bitte die F8-Taste. Markieren Sie nun mit den Cursortasten den gewnschten Datensatz und besttigen Sie mit . aliFORM versucht, unterschiedliche Feldtypen umzuwandeln und anzupassen. Dies gelingt aus technischen Grnden nicht in jedem Fall! Innerhalb der Liste knnen Sie mit F2 einen Begriff/Wert suchen. Markieren Sie dazu zuvor das gewnschte Feld (die Spalte). Geben Sie jetzt den Suchwert ein. In Zeichenfeldern wird auch nach Teilzeichenketten gesucht. "dorf" findet beispielsweise "Dssel- dorf". Mit Shift-F2 wird der nchste Eintrag gesucht. F3 zeigt hier ein MEMO-Feld an! Abschlieend knnen Sie veranlassen, den Formularsatz komplett mit den bernommenen Daten abzuspeichern. Anderenfalls mssen Sie jedes Feld zunchst mit besttigen, um es dauerhaft zu speichern. 22.4 Einen gespeicherten Formularsatz ndern Der aktuelle Formularsatz kann gendert werden. Drcken Sie dazu bitte die Leertaste (). Beachten Sie bitte auch die Erlu- terungen unter 22.1 "Einen neuen Formularsatz anlegen"! WICHTIGER HINWEIS: Wenn Sie die Leertaste gedrckt haben, wertet das Programm auch Rechenfelder und Ausdrucks- felder aus und zeigt die (alten) Ergebnisse an. Die aktuellen Werte werden jedoch erst nach dem Speichern des Formularsatzes ermittelt und angezeigt! 22.5 Einen Formularsatz anzeigen und suchen Whlen Sie bitte "Ausfllen". Mit den Cursortasten knnen Sie innerhalb der bereits gespeicherten Formularstze blttern. Am unteren rechten Fensterrand zeigt Ihnen aliFORM die Anzahl der gespeicherten Formularstze und die Nummer des aktuellen Satzes an. Mit den Bild-oben/-unten-Tasten kann zwischen den Formular-SEITEN geblttert werden. Beachten Sie bitte auch die Randmarkierungen! Mit F3 bietet aliFORM Ihnen eine Liste der gespeicherten Formular- stze an. Die Liste enthlt alle mit "Liste = J" markierten Eingabe- feldern (siehe auch 21.8 "Einfgen in eine Auswahlliste"). Mit den Cursortasten knnen Sie innerhalb der Liste blttern. Mit Cursor- rechts/-links wird spaltenweise geblttert. Um einen bestimmten Formularsatz zu suchen, markieren Sie bitte die gewnschte Spalte. Drcken Sie dann die F2-Taste und geben Sie den Suchbegriff/-wert ein. Bei Zeichenfeldern wird nicht zwischen Gro-/Kleinschreibung unterschieden. Datumswerte geben Sie bitte im Format "TT.MM.JJ" ein. Mit wird der nchste Eintrag ab der aktuellen Posi- tion gesucht! besttigt die Auswahl. 22.6 Einen Formularsatz drucken Um den aktuellen Formularsatz zu drucken, bettigen Sie bitte die -Taste. Das Programm bietet Ihnen nun die Drucker-Einstel- lungen an. ndern Sie gegebenenfalls die Einstellungen. Beachten Sie bitte, da hier vorgenommene nderungen nur fr den aktuel- len Druckauftrag Gltigkeit besitzen. Sie knnen den Ausdruck sofort mit veranlassen! Ist das Druckerpapier einge- richtet? 22.7 Einen Formularsatz lschen lscht den aktuellen Formularsatz. Es werden NUR die DATEN und NICHT das FORMULAR gelscht! Ein Formular knnen Sie mit "Formular/Lschen" endgltig entfernen. Mit "Formular/Daten NEU" werden die gelschten Stze endgltig aus der Datei entfernt. Von Zeit zu Zeit sollten Sie diese Option ausfhren, um den Speicherplatz wieder freizumachen! 22.8 Einen Formularsatz kopieren kopiert den aktuellen Formularsatz. Sie knnen diese Option fr wiederkehrende Formularstze verwenden. ndern Sie anschlieend die variablen Eintrge! 22.9 MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten MEMO-Text-Felder: MEMO-Text-Felder werden wie Zeichen- oder Rechenfelder in der Datei mit der Endung "DAT" gespeichert. Sie gehren also mit zu den Formularstzen. Zustzlich wird fr MEMO-Text-Felder allerdings noch eine Datei mit der Endung "DBT" bentigt. MEMO-Text-Felder sollten immer separat in einer Zeile stehen, da alle anderen Eintrge in einer Zeile ignoriert werden. Beispiel: Nachfolgend ein MEMO-Text-Feld: [#003 ] Bei der Festlegung der Eingabefelder knnen Sie unter "Anzahl Zeilen" eine konstante Anzahl von Zeilen angeben. In diesem Fall erfat aliFORM im Editor nur die von Ihnen angegebene Anzahl Zeilen und druckt den MEMO-Text immer mit einer konstanten Lnge aus. Ist der Text krzer als die angegebene Anzahl Zeilen, werden entsprechend viele Leerzeilen gedruckt. Damit knnen Sie die Nachteile der variablen Lnge (siehe unten) vermeiden! Beachten Sie aber bitte, da auch in diesem Fall das Formularlayout nicht mit dem Ausdruck bereinstimmt, da auch der Platzhalter (Eingabefeld- Bestimmung) fr MEMO-Texte nur immer einzeilig ist. Um eine variable Lnge des MEMO-Textes zu erreichen, tragen Sie bei der Festlegung der Eingabefelder bitte fr "Anzahl Zeilen" '0' ein. In diesem Fall knnen nachfolgende Eingabefelder etc. nur relativ zu der letzten Zeile eines MEMO-Text-Feldes positioniert werden. Ist der MEMO-Text #003 also 10 Zeilen lang, werden alle nachfolgenden Formulartexte und Eingabefelder erst nach diesen 10 Zeilen ausgedruckt! Wenn Sie "Ausfllen" whlen, wird zunchst nur die erste Zeile eines MEMO-Text-Feldes angezeigt. Erst beim Editieren wird ein Fenster fr die Texterfassung geffnet! AliMemo(): Innerhalb eines Formulars kann beim Ausfllen eine Textdatei editiert werden. Diese Textdatei mu im ASCII-Format vorliegen bzw. wird im ASCII-Format angelegt. Das Programm druckt diese Datei auch zusammen mit dem Formular aus! Beispiel: Fr ein Angebot bentigen Sie unterschiedliche Angebotstexte, deren Umfang variabel sein soll. Um einen Angebotstext editieren und mit dem Formular drucken zu knnen, bentigen Sie zunchst im Formular ein Eingabefeld fr den Textnamen. Dieses Eingabefeld sollte vom Typ "Zeichen" sein. Als Textname sollten Sie den vollstndigen Pfadnamen des verwendeten Textes angeben. Zum Beispiel: Angebot: [c:\angebote\atext3.txt] (Die eckigen Klammern dienen nur zur Markierung des Eingabebereiches!) Der Text (in unserem Beispiel c:\angebote\atext3.txt) wird mit der Funktion AliMemo() bearbeitet. Dazu bentigen Sie ein Ausdrucksfeld (siehe dort), in dessen Formelbereich Sie folgenden Ausdruck eintragen mssen: AliMemo(#003) Der Eingabefeld-Bezeichner "#003" wird der Funktion AliMemo() als Parameter bergeben. Im Eingabefeld "#003" wurde in unserem Beispiel zuvor der Textname eingetragen! Wenn Sie immer die gleiche Textdatei verwenden mchten, knnen Sie den Namen des Textes auch direkt als Parameter angeben. Zum Beispiel 'AliMemo("c:\texte\angebot.txt")'. WICHTIGE HINWEISE: Das Eingabefeld mit der AliMemo()-Funktion sollte immer gesondert in einer Formularzeile stehen, weil beim Ausdrucken des Formulars alle anderen Eintrge in dieser Zeile ignoriert werden! Texte knnen mit AliMemo() nur beim Ausfllen eines Formulars bearbeitet werden! Ist der als Parameter bergebene Text nicht vorhanden, wird er im bezeichneten oder im aktuellen Pfad angelegt! Ein mit AliMemo() zu bearbeitender Text darf nicht grer als 32.000 Zeichen sein! Beachten Sie auch die Hinweise zu MEMO-Text-Feldern unter 21.3 Datentyp und 21.4 Lnge! 22.10 Navigieren in einem Formular Beim Ausfllen eines Formulars knnen Sie mit folgenden Tasten zwischen den Eingabefeldern und den Formularseiten navigieren: Vorhergehendes Feld (innerhalb einer Zeile). Nchstes Feld (innerhalb einer Zeile). Vorhergehendes Feld innerhalb einer "Spalte". Nchstes Feld innerhalb einer "Spalte". Normalerweise werden die Eingabefelder zeilenweise von links nach rechts markiert, wenn Sie oder bettigen. Wenn Eingabefelder jedoch "spaltenweise" angeordnet sind. Knnen Sie mit den obigen Tastenkombinationen innerhalb einer "Spalte" der aktuellen Formularseite navigieren. Vorhergehende Formularseite. Nchste Formularseite. Es ffnet sich eine Liste aller Eingabefelder der aktuellen Formularseite. Angezeigt wird die Feldnummer und gegebenenfalls der unter "Liste" eingetragene Bezeichner (siehe auch 21.8 Einfgen in eine Auswahlliste). Markieren Sie einen Eintrag und besttigen Sie mit , wird der Cursor in dieses Eingabefeld positioniert. Mit Alt-B knnen Sie auch hier die Anzahl der Bildschirmzeilen festlegen (siehe auch 20.17). 23 Formularstze drucken Whlen Sie "Drucken/Formulardruck". Sie knnen jetzt einen ein- zelnen Formularsatz, alle Formularstze oder eine selektierte Teilmenge der gespeicherten Formularstze drucken. 23.1 Auswahl aus einer Liste Whlen Sie einen Formularsatz mit den Cursortasten. Werden nicht alle Felder im Auswahlfenster angezeigt, so knnen Sie den Ausschnitt mit den Cursor-Tasten verschieben. Besttigen Sie Ihre Auswahl mit ENTER. Mchten Sie einen bestimmten Eintrag in den angezeigten Feldern suchen, so markieren Sie bitte das ent- sprechende Feld (die entsprechende Spalte) und drcken Sie die F2-Taste. Geben Sie jetzt den Suchbegriff (eine Zeichenkette, eine Zahl oder ein Datum) ein. Ist ein entsprechender Eintrag vorhanden, wird der Fomularsatz markiert! Zur Auswahl werden Ihnen immer alle mit "Liste = J" markierten Eingabefelder (siehe 21.8 "Einfgen in eine Auswahlliste") angeboten. 23.2 Eine Suchbedingung erfassen Bewegen Sie die Hervorhebung auf das erste freie Bedingungsfeld mit der Leertaste. Drcken Sie nun die ENTER-Taste und whlen Sie ein Eingabefeld. Es werden Ihnen die mit Liste = "J" markierten Felder angeboten. Haben Sie ein Feld gewhlt wird Ihnen anschlieend ein Operator zur Auswahl angeboten. Der Operator verknpft das gewhlte Feld mit dem noch einzugebenden Suchwert. Whlen Sie ein Zeichenfeld und den GLEICH-Operator "=", so wird der erste Satz gesucht, der den Suchbegriff als Teilzeichenkette enthlt. "Siemens" findet beispielsweise den Feldwert "Siemens AG". Geben Sie bitte KEINE Anfhrungszeichen ein! Fr ein Datumsfeld geben Sie bitte das Datum im Format TT.MM.JJ ein. Selektieren nach Datumsbestandteilen (in DATUMS-Feldern!): Sie knnen nach folgenden Datumsbestandteilen selektieren, sofern das gewhlte Feld vom Typ DATUM ist: Tag im Monat - Eingabe: xx.xx.00 Beispiel: 13.01.00 Monat im Jahr - Eingabe: 00.xx.xx Beispiel: 00.03.90 Nur Jahr - Eingabe: 00.00.xx Beispiel: 00.00.91 Nur Monat - Eingabe: 00.xx.00 Beispiel: 00.04.00 Wenn Sie eine zweistellige Jahresangabe machen, wird das Jahrhundert '19' angenommen. In allen anderen Fllen mssen Sie eine 4-stellige Jahresangabe machen. Beispiel: 00.03.1890! Beachten Sie bitte: Die ersten beiden Optionen fhren nur mit dem GLEICH-Operator zu sinnvollen Ergebnissen. Verwenden Sie fr Bereichs-Selektionen zwei Bedingungen. Zum Beispiel GEBDATUM > 31.12.89 GEBDATUM < 1.2.90 um den Monat Januar 1990 zu selektieren! Die erfate Suchbedingung wird mit dem Formular gespeichert und steht beim nchsten Aufruf automatisch zur Verfgung. Das heit, Sie brauchen nach einem nochmaligen Laden des Formulars die Suchbedingung(en) nicht erneut zu erfassen. Selbstverstndlich knnen Sie die Suchbedingung(en) aber jeder- zeit berschreiben oder lschen (siehe unten), wenn Sie dies wnschen. Der Druck wird ausgelst, wenn Sie die F10-Taste drcken. ESC bewirkt einen Abbruch und die Rckkehr zum Haupt- men. Bedingungen lschen oder ndern Eine bereits vorhandene Suchbedingung kann jederzeit gelscht oder gendert werden. Nachdem Sie "Drucken/Formulardruck" aufgerufen haben, blttert das Programm durch Bettigen der Leertaste zwischen den Suchbedingungen. Markieren Sie die gewnschte Suchbedingung auf diese Weise und lschen Sie die Bedingungen mit F9 oder berschreiben Sie die Bedingung mit ENTER. ACHTUNG: Wenn Sie "Hintergrunddruck" aktiviert haben (siehe Hintergrunddruck), werden die Druckinformationen in einer Datei auf Ihrer Festplatte abgelegt. Sie knnen anschlieend mit aliFORM weiterarbeiten, whrend der Druck im "Hintergrund" erfolgt. 23.3 Bildschirmkontrolle des Ausdrucks Jeder Ausdruck kann auf den Bildschirm umgeleitet werden. Schalten Sie dafr "Drucken/Ausgabe Bildsch." auf "EIN". Beachten Sie bitte, da diese Einstellung fr ALLE Druckauftrge (auer "Raster") gltig ist. Sie knnen die Bildschirmausgabe jederzeit mit ESC abbrechen! 23.4 Hintergrunddruck einschalten "Hintergrunddruck" bedeutet: Alle auszudruckenden Dokumente werden zuerst in einer Datei zwischengespeichert und anschlieend im "Hintergrund" gedruckt. Sie knnen whrend des Druckes mit aliFORM weiterarbeiten!! Der Schalter "Drucken/Hintergrunddruck" mu auf "EIN" stehen! Markieren Sie die Option und drcken Sie ENTER. ACHTUNG: Fr den Hintergrunddruck wird das DOS-Programm PRINT verwendet. Beim Laden von aliFORM mit "afspool" (siehe 6 "aliFORM starten") wird versucht, dieses Programm zu laden. Ist dieser Versuch fehlgeschlagen, knnen Sie den Hintergrunddruck nicht starten! Dies gilt ebenso, wenn Sie aliFORM im Mehrplatz- betrieb einsetzen! Soll der Hintergrunddruck abgebrochen werden, whlen Sie die Option "Drucken/Druck abbrechen". ACHTUNG: Beim Starten von aliFORM wird nach Spooldateien fr den Hintergrunddruck gesucht. Sind Dateien mit der Erweiterung SPO vorhanden, werden Sie gelscht! Starten Sie deshalb aliFORM nur, wenn ein zuvor ausgelster Hintergrunddruck vollstndig beendet ist. Anderenfalls gehen die Druckinformationen verlo- ren! 23.5 Den Druck abbrechen Sie knnen den Druck mit der ESC-Taste abbrechen. Ein begonne- nes Formular wird jedoch fertiggedruckt. Der Zwischenpuffer des Druckers wird allerdings nicht gelscht! Je nach Kapazitt dieses Zwischenspeichers werden unter Umstnden noch einige Formular ausgedruckt, nachdem Sie die ESC-Taste gedrckt haben. In diesem Fall sollten Sie den Drucker kurz ausund wieder einschalten. Stellen Sie aber sicher, da aliFORM zuvor wieder das Hauptmen aufgerufen hat! Den Hintergrunddruck knnen Sie mit der Option "Drucken/Druck abbre- chen" abbrechen! 24 Vordrucke erstellen Whlen Sie "Drucken/Vordrucke erstellen". Die Eingabefelder werden mit "..." je nach Lnge markiert. 25 Formularraster drucken Bei der Verwendung von Fremdformularen mssen Sie die Positionen (Zeile/Spalte) der Eingabefelder genau einhalten. Mit "Drucken/ Raster drucken" erstellt aliFORM ein Raster auf Ihrem Originalfor- mular, das es Ihnen gestattet, Zeilen- und Spalten-Positionen genau abzulesen. Legen Sie dazu ein Originalformular in Ihren Drucker und fhren Sie die obige Opiton aus. 26 Eine Datenbankdatei whlen Markieren Sie bitte den Menpunkt "Daten/Datei laden" und bestti- gen Sie mit ENTER. Ist bereits eine Datenbankdatei fr das ak- tuelle Formular angemeldet, erhalten Sie einen entsprechenden Hin- weis. Sie werden zunchst aufgefordert, das Laufwerk und anschlieend das gewnschte Verzeichnis zu whlen. Standardmig schlgt das Programm das Laufwerk C: und das aktuelle Verzeichnis (beispielsweise \ALIFORM\) vor. Haben Sie mit "Verschiedenes/Pfad (Daten)" einen Suchpfad fr Dateien angegeben, wird dieses Ver- zeichnis angezeigt. Whlen Sie die gewnschte Datei mit den Cursortasten und drcken Sie bitte ENTER. Hat die Datendatei eine andere Namenserweiterung als DBF, so tragen Sie diese Er- weiterung mit "Verschiedenes/Namenserweiterung/Datenbank" ein. aliFORM prft, ob die gewhlte Datenbank ein gltiges Format besitzt. Anderenfalls erhalten Sie eine Fehlermeldung. Handelt es sich um eine Datenbank im dBASE IV-Format, knnen Sie mit "Verschiedenes/dBASE IV ..." eine konvertierte Kopie erstellen und diese anschlieend laden (siehe auch Konvertieren von dBASE IV-Dateien). Zum Lieferumfang gehrt die Adressen-Datenbank FOR_ADR. Mit der Option "Datei/Editieren" knnen Sie Adressen erfassen, ndern oder lschen. Beachten Sie bitte die Hinweise unter "Der Daten- BROWSER". 27 Einen Index erstellen Whlen Sie bitte den Menpunkt "Daten/Index" und besttigen Sie mit ENTER. Ist bereits ein Index angemeldet, erhalten Sie einen entsprechenden Hinweis. Angezeigt werden alle Felder der geffneten Datenbank mit Aus- nahme von Logischen und Memo-Feldern! Bewegen Sie jetzt auch hier die Hervorhebung auf das gewnschte Feld und besttigen Sie mit ENTER. Anschlieend erstellt aliFORM eine Indexdatei, die nach dem Verlassen des Programmes automatisch gelscht wird. Der Hinweis auf das gewhlte Indexfeld wird jedoch mit dem Text gespeichert. Wird der Text spter wieder geladen, er- stellt das Programm die Indexdatei automatisch. Fr die Indizierung nach einem Datumsfeld stehen folgende Alterna- tiven zur Verfgung: - Datumswert (STANDARD): sortiert nach JJ.MM.TT - nur Tag : sortiert nach TT - nur Monat : sortiert nach MM - Tag im Monat : sortiert nach MM.TT Whlen Sie "Aufsteigend" oder "Absteigend" fr die gewnschte Sor- tierfolge. 28 Das Tagesdatum ndern Mit dem Operator "[_DATUM]" kann das Tagesdatum beim Drucken in den Formulartext eingefgt werden. Das Datum wird von DOS gelie- fert. Wenn Sie dieses Datum berschreiben mchten, whlen Sie bitte die Option "Verschiedenes/Datum ndern" und geben Sie das Datum ein. Da es sich um ein Zeichenfeld handelt, ist das Format beliebig! Beachten Sie bitte, da eine nderung des Tagesdatums im Programm aliFORM keine Auswirkung auf das von DOS verwaltete Datum hat. 29 Import und Export von Text Ein Text im Standard-Text-Format (ASCII) kann an das Ende des aktuellen Formulartextes angehangen werden. Rufen Sie hierzu "Verschiedenes/IMPORT-Text"auf. Whlen Sie bitte die gewnschte Datei aus der Liste. Standardmig wird die Namenserweiterung TXT angenommen. ndern Sie diese Angabe gegebenenfalls mit "Verschiedenes/Namenserweiterungen". Die Option "Verschiedenes/EXPORT-Text" speichert den aktuellen Formulartext im Standard-Text-Format (ASCII) in eine Datei. Diese Datei knnen Sie beispielsweise mit einem anderen Textprogramm bearbeiten! Sie knnen dies aber auch nutzen, um einige Standard- Bausteine zu erstellen, die dann beim Erfassen/Editieren des Textes eingefgt werden knnen (F9-Taste in Editeren)! Geben Sie den Dateinamen an. Die Dateinamenerweiterung knnen Sie mit "Verschiedenes/Namenserweiterungen" festlegen. Die Texte werden immer im Stammverzeichnis abgelegt! 30 Namenserweiterungen ndern Manchmal besitzen Datenbank- oder Textdateien andere Namenser- weiterung als DBF oder TXT. ndern Sie diese mit "Verschiedenes/Namenserweiterungen". Dies ist auch erforderlich, wenn Sie konvertierte dBASE IV-Da- tenbanken auswerten mchten (siehe unten). 31 Konvertierung von dBASE IV-Datenbanken Datenbanken im dBASE IV-Format knnen in das dBASE III Plus- Format konvertiert werden. Beachten Sie bitte folgende Ein- schrnkungen: - MEMO-Texte knnen nicht konvertiert werden! MEMO-Felder werden in Zeichenfelder umgewandelt. Ihr Inhalt kann jedoch nicht verarbeitet werden! - FLOAT-Felder, die lnger als 19 Stellen sind, werden in Zeichenfelder umgewandelt! Whlen Sie "Verschiedenes/dBASE IV ..." und anschlieend die gewnschte dBASE-IV-Datenbank. aliFORM prft, ob es sich auch tatschlich um eine Datenbank im dBASE IV-Format handelt. Ist dies nicht der Fall, wird die Konvertierung abgebrochen. Ist ein MEMO-Feld definiert, werden Sie gefragt, ob das MEMO-Feld in ein Zeichenfeld umgewandelt werden sollen. Dies ist notwen- dig, damit die Datenbank von aliFORM verarbeitet werden kann. Es bedeutet aber nicht, da die MEMO-Daten (auch nicht teil- weise) verarbeitet werden knnen! Die konvertierten Datenbank- Dateien erhalten die Namenserweiterung DB4! Es handelt sich um eine Kopie der Original-Datenbank! 32 Formulardateien automatisch sichern Ist der Schalter "Sichern (Text)" eingeschaltet (EIN), wird beim Aufruf der Option "Editieren" eine Sicherungskopie der Dateien mit der Endung FOR und PAR erstellt. Beim Verlassen des Editors knnen Sie dann entscheiden, ob die nderungen gespeichert werden sollen oder nicht! 33 Suchpfad fr Formulare Standardmig sucht aliFORM im Stammverzeichnis nach Ihren For- mularen. Wenn Sie Ihre Formulare jedoch in einem anderen Ver- zeichnis verwalten mchten, so knnen Sie mit "Verschiedenes/ Pfad (Formulare)" den Suchpfad eingeben. Immer dann, wenn Sie ein Formular laden mchten, wird dieses Verzeichnis automatisch vor- geschlagen! ACHTUNG: Der Pfadname mu den DOS-Vereinbarungen entsprechen! Vergessen Sie bitte nicht, den Pfadnamen mit einem "\"-Zeichen (Backslash) abzuschlieen. Das "\"-Zeichen erhalten Sie auch, wenn Sie die ALT-Taste gedrckt halten und auf dem Ziffernblock die Ziffer 92 eintippen! 34 Suchpfad fr Daten Standardmig sucht aliFORM im Stammverzeichnis nach Datenbank- dateien. Wenn Sie Ihre Dateien jedoch in einem anderen Ver- zeichnis verwalten, so knnen Sie mit "Verschiedenes/Pfad (Daten)" den Suchpfad eingeben. Immer dann, wenn Sie eine Datenbankdatei laden mchten, wird dieses Verzeichnis automatisch vor- geschlagen! ACHTUNG: Der Pfadname mu den DOS-Vereinbarungen entsprechen! Vergessen Sie bitte nicht, den Pfadnamen mit einem "\"-Zeichen (Backslash) abzuschlieen. Das "\"-Zeichen erhalten Sie auch, wenn Sie die ALT-Taste gedrckt halten und auf dem Ziffernblock die Ziffer 92 eintippen! 35 Ein Formular kopieren Mit der Option "Verschiedenes/Kopieren (Formular) wird eine Kopie des aktuellen Formulares einschlielich aller bereits erfaten Eingabedaten (Formularstze) angelegt. Geben Sie bitte den Datei- namen ein. Die Dateien werden im "Suchpfad fr Formulare" abgelegt! Beachten Sie bitte: Eine Datenbankdatei wird nicht zugeordnet. 36 Dateien verschlsseln Mchten Sie eine Datei verschlsseln? Dann whlen Sie "Verschiedenes/Verschlsseln". Ein Passwort sichert den Zugriff auf diese Datei! Wird ein verschlsseltes Formular geladen, kann dieses nach Eingabe eines Passwortes entschlsselt und an- schlieend geffnet werden. Wenn Sie die zu verschlsselnde Datei nicht mit einem Passwort sichern mchten, so besttigen Sie die Abfrage mit ENTER. Beachten Sie bitte, da das aktuelle Formular nicht verschlsselt werden kann! "Verschiedenes/Entschlsseln" stellt Ihnen die Datei wieder zur Verfgung, sofern Sie das Pawort angeben knnen! 37 Der DOS-Manager Mit dem DOS-Manager knnen Sie einige wichtige Dateioperationen mengesteuert vornehmen. Auerdem erlaubt die Option "DOS-Kommando" die Ausfhrung eines beliebigen DOS-Kommandos! DOS-Manager: Bearbeitet werden Verzeichnisse und Dateien. Dateien knnen kopiert, gelscht oder umbenannt werden. Sie knnen mehrere Dateien fr eine weitere Bearbeitung auswhlen. Markieren Sie dazu die gewnschte(n) Datei(en) mit den Cusortasten und drcken Sie ENTER. Wenn Sie ENTER erneut bettigen, wird die Markierung wieder aufgehoben. Nhere Hinweise fr die Auswahl von Dateien und Verzeichnissen finden Sie unter "Dateien whlen" weiter oben! Verzeichnisse werden durch ein Pfeilzeichen gekennzeichnet. Markieren Sie das gewnschte Verzeichnis fr eine weitere Bearbeitung mit den Cursortasten. Mit F10 ffnet sich ein Men fr die weitere Bearbeitung: Alles markieren: Alle DATEIEN werden fr eine weitere Bearbeitung markiert. Die Markierungen werden von den Optionen Kopieren und Lschen aus- gewertet. Alle Markier. aufheben: Alle Dateimarkierungen werden wieder entfernt. Kopieren mit neuem Namen: Die markierte Datei wird mit einem neuen Namen in ein wahlfreies Verzeichnis kopiert. Geben Sie zunchst den neuen Namen ein. Verwenden Sie nur Ziffern, Buchstaben und das Unter- streichungszeichen. Anschlieend mssen Sie das Laufwerk und das gewnschte Verzeichnis whlen. Beachten Sie bitte die Hin- weise unter "Zielverzeichnis markieren"! Mark. Dateien kopieren: Alle markierten Dateien werden in ein wahlfreies Verzeich- nis kopiert. Dateiinfo anzeigen: Zeigt Informationen zur markierten Datei. Lschen: Alle markierten DATEIEN werden gelscht. Der DOS-Manager prft dabei, ob die zu lschende Datei mglicherweise eine bereits geffente Datenbankdatei ist. In diesem Falle erhalten Sie eine Warnmeldung. WICHTIGER HINWEIS: aliFORM verwendet auer den Datenbank- oder Textdateien, verschiedene Index- und temporre Dateien. Die temporren Dateien besitzen nur Ziffern im Namensteil. Zum Beispiel "120347.dbf". Lschen Sie diese Dateien NIEMALS mit dem DOS-Manager, um Daten- verluste zu vermeiden. Sie knnen diese Dateien jedoch lschen, wenn Sie das Programm ordnungs- gem verlassen haben! Struktur zeigen: Die Struktur einer markierten Datenbankdatei wird ange- zeigt. Umbenennen: Die markierte Datei erhlt einen neuen Namen. NEUes Verzeichnis: Im aktuellen Quellverzeichnis wird ein neues (Unter-)Ver- zeichnis angelegt. Im unteren Bildschirmbereich wird der Pfad- name des aktuellen Quellverzeichnisses angezeigt! Verzeichn. kopier.: Das markierte Verzeichnis wird ohne Unterverzeichnisse aber einschlielich aller Dateien in ein wahlfreies Verzeichnis markiert. Das heit, im markierten Zielverzeichnis (siehe unten!) wird ein entsprechendes Unterverzeichnis erstellt und die Dateien des Quellverzeichnisses werden anschlieend in dieses Unterverzeichnis kopiert! Verzeichn. lschen: Ein Verzeichnis wird einschlielich aller Dateien von der Festplatte entfernt! Es drfen keine weiteren Unterver- zeichnisse vorhanden sein! Zielverzeichnis markieren: Verschiedene Optionen erfordern die Auswahl eines Zielverzeich- nisses. Zum Beispiel das Kopieren von Dateien oder Verzeichnissen. Gehen Sie dabei so vor: 1) Whlen Sie zunchst das Ziellaufwerk. 2) Bewegen Sie anschlieend die Hervorhebung auf den gewnschten Verzeichniseintrag. Soll eine Datei beispielsweise in das Ver- zeichnis "\TEXTE\" kopiert werden, so markieren Sie den Eintrag "TEXTE" und drcken Sie die F10-Taste! Soll eine Datei in das Hauptverzeichnis eines Laufwerk kopiert werden, so markieren Sie den Eintrag "\" und bettigen Sie F10! 38 Der Daten-BROWSER Der Daten-BROWSER gestattet das ndern, Ergnzen und Lschen von Datenstzen. Bearbeitet wird immer die mit "Daten/Datei" geladene oder einem Text zugeordnete Datenbank. Eine Adressen-Datenbank gehrt zum Lieferumfang - FOR_ADR. Pro Bildschirmseite werden 17 Felder angezeigt. Sind mehr Felder vorhanden, knnen Sie mit Bild-oben und Bild-unten zwischen den Bildschirmseiten blttern! Innerhalb der Datenbank wird mit den Cursortasten ge- blttert: Cursor-unten :nchster Satz Cursor-oben :vorhergehender Satz Strg-Bild-unten :letzter Satz Strg-Bild-oben :erster Satz Auf dem rechten Fensterrahmen befindet sich der Marker fr die Position des Satzzeigers. Auf dem linken Rahmen finden Sie den Marker fr die Bildschirmseiten. Sind keine weite- ren Felder vorhanden, befindet sich der Marker im unteren Bereich. Drcken Sie bitte die LEER-Taste, um Daten einzugeben! Besttigen Sie jede Eingabe in ein Feld mit ENTER. Um MEMO- Felder zu erfassen, drcken Sie bitte die F3-Taste. Enthlt die aktuelle Maske mehr als ein MEMO-Feld, mssen Sie zunchst das gewnschte Feld auswhlen! ACHTUNG: Abschlieend mssen Sie unbedingt "Speichern" be- sttigen. Anderenfalls werden die Daten nicht gespeichert. Brechen Sie die Erfassung mit ESC ab! Mit ESC wird wieder das Hauptmen aufgerufen. F10 ffnet ein Men zur Bearbeitung der Datenbank: Whlen Sie eine Option mit den Cursortasten und ENTER. Ist rechts eine Taste(/-nkombination) angegeben, knnen Sie die Option auch direkt aufrufen! NEUen Satz anfgen: Es wird ein neuer,leerer Datensatz an das Ende der Datei angefgt! Anschlieend knnen Sie sofort neue Daten erfassen. Kopieren des aktuellen Satzes: Der aktuelle Datensatz wird an das Ende der Datenbankdatei kopiert! Einfgen eines Satzes: Es wird ein neuer, leerer Datensatz an der aktuellen Satzzeigerposition eingefgt! Lschen des akt. Satzes/Aufheben Lschmrk.: Der markierte Satz wird mit einer Lschmarkierung versehen und beim Ausdrucken nicht mehr bercksichtigt! Sie knnen die Lschmarkierung einzelner Stze mit "Aufheben Lschmrk" wieder entfernen. Reorganisieren: Alle als gelscht markierten Stze werden endgltig entfernt und eine geffnete Indexdatei wird aktualisiert. Sie sollten diese Funktion in regelmigen Abstnden aus- fhren, um Speicherplatz auf Ihrer Festplatte frei zu machen. HINWEIS: Beachten Sie bitte, da nur die mit "Index whlen /anlegen" erstellten Indexdateien fr die Daten- bank FOR_ADR auf der Festplatte verbleiben. Alle anderen Indexdateien (Daten/Index) sind temporr und werden mit dem Programmende gelscht! Index whlen/anlegen: Sie knnen eine von vier vorgegebenen Indexdateien whlen. Diese Indexdateien verbleiben auch nach Beendigung des Programms auf Ihrer Festplatte! Die gewhlte Indexdatei wird jedoch NICHT dem aktuellen Text zugeordnet! 39 aliFORM im Netzbetrieb aliFORM kann auch in einem NOVELL- oder IBM-Netzwerk eingesetzt werden. Fr den Netzbetrieb sollten Sie folgende Punkte beach- ten: 1) Alle Formulare werden exklusiv geffnet. Das heit, zur gleichen Zeit kann ein Formular im Netz nur einmal geladen werden. Ist das Formular, das Sie laden mchten, bereits in Bearbeitung, erhalten Sie einen entsprechenden Hinweis. Sie knnen jetzt einen neuen Leseversuch veranlassen, indem Sie "j" drcken. Wenn Sie den Leseversuch abbrechen mchten, so drcken Sie bitte die "n"- Taste. 2) Datenbankdateien werden grundstzlich von aliFORM SHARED ge- ffnet. Lediglich im Daten-BROWSER wird bei Ausfhrung der Option "Reorganisieren" versucht, die Datenbank exklusiv zu ffnen. Nur wenn dies gelingt, kann die Option ausgefhrt werden! 3) Anwenderdateien sowie Druckertreiber werden im Netzbetrieb ebenfalls NICHT gesperrt. Stellen Sie durch den Zugriffsschutz des Netzwerkes sicher, da nur befugte Anwender die Dateien n- dern oder lschen drfen! Oder verwenden Sie ein Passwort, das innerhalb von aliFORM verwaltet wird (siehe "Neue Anwenderdatei erstellen"). 4) Die Option "Hintergrunddruck" steht im Netzbetrieb NICHT zur Verfgung. Dies ist in der Regel auch nicht notwendig, da meist ein Netz-Spooler vorhanden ist! 5) Die Optionen "Pfad (Formulare)/(Daten)" im Men "Verschiedenes" verwalten nur jeweils einen Pfad fr das Netz. Wird der Server auch als Arbeitsstation genutzt, stimmen die Laufwerksbezeich- nungen fr Server und Arbeitsplatzrechner u.U. nicht berein! 40 Beispiel-Formulare Zum Lieferumfang gehren folgende Beispiel-Formulare: a) RECHNUNG Rechnungsformular b) SCHECK Scheckformulare c) SCH_EINR Scheckeinreicher d) UBERWEIS berweisungsformular Sie knnen diese Beispielformulare mit "Formular/Formular laden" laden (siehe 17 "Ein Formular erstellen, laden oder lschen"). 41 Beenden des Progamms Beenden Sie das Programm ausschlielich mit der Option "Ende". Nur dann ist sichergestellt, da alle Dateien ordnungsgem geschlossen wurden. Beachten Sie bitte, aliFORM legt eine Reihe von temporren Dateien an, die nur von der Festplatte entfernt werden knnen, wenn Sie das Programm ord- nungsgem beenden! WICHTIGER HINWEIS: Wenn von aliFORM aus ein Hintergrunddruck gestartet wurde, drfen Sie das Programm erst dann wieder er- neut starten, wenn der Hintergrunddruck vollstndig beendet ist. Im anderen Fall gehen die Druckinformationen verloren!! Eine regelmige Datensicherung kann vor Datenverlust schtzen. Kopieren Sie Ihre Textdateien beispielsweise regelmig auf eine Sicherungsdiskette. Dazu knnen Sie auch den DOS-Befehl COPY verwenden. Legen Sie eine leere, formatierte Diskette in das Laufwerk A: und tippen Sie ein (Beispiel): copy *.for a: copy *.par a: copy *.dat a: copy *.anw a: nachdem Sie aliFORM beendet haben und besttigen Sie wie immer mit ENTER. Wenn Sie Ihre Formulare nicht im Stammverzeichnis des Programms verwalten (siehe 33 "Suchpfad fr Formulare"), mssen Sie den Pfadnamen voranstellen. Zum Beispiel copy \aliform\formulare\*.for a: usw. ------------------------------------------------------------------- Clipper ist ein geschtztes Warenzeichen der NANTUCKET Corporation dBASE ist ein geschtztes Warenzeichen von Ashton-Tate/Borland FOXBASE ist ein geschtztes Warenzeichen von Fox Software, Inc. MS-DOS ist ein geschtztes Warenzeichen der Microsoft Corporation PC-DOS ist ein geschtztes Warenzeichen von IBM -------------------------------------------------------------------